# Request 基础配置
基础配置:
export interface IBaseConverter {
convert<R extends object = {}>(type: ApiTypes.HttpDataSource, data: any | JSONData):
ApiTypes.ApiBaseResult<R>
}
interface HttpRequestConfigExt {
testUrl?: string;
/**
* 描述来源
* 'v4', 'zlk', 'idata', 'cdnJson', 'backEnd', 'script';
*/
source: HttpDataSource;
/**
* 描述请求方式,
* 'jsonp' | 'api' | 'cdnJson' | 'script';
*/
type: HttpRequestType;
/**
* 转换请求参数为下划线
*/
underlizeQuery?: boolean;
// 针对该请求的转换器
converter?: IBaseConverter;
}
type
: 该参数告诉 request 模块该调用什么方式发送请求, 因为 request 支持 script 脚本,jsonp方式和 ajaxsource
: 该参数告诉 request 模块该调用什么转换器
来对请求数据进行转换
, 比如转换:后端接口, 资料库数据,v4 数据等underlizeQuery
: 是否将query
参数转换为下划线的风格, 默认转换为下划线,不需要转换请明确设置为false
testUrl
: 测试地址(完整的 url)converter
: 针对该请求的转换器
注意: 转换器的实现请参考
转换器文档
← 安装 Request 模块支持自定义转换器 →