Skip to content

网络请求

关于字典的网络请求, 支持以下配置项:

字段说明类型默认
url接口地址string
methodHTTP 请求方法get, post'post'
headers自定义请求头Object
fieldName提交字典 code 的字段名string'codes'
dictCodeKey接口返回数据中标识字典 code 的字段名string'dictCode'
requestFn自定义请求函数(可适配 XMLHttpRequest / axios 等)(config: RequestConfig) => Promise<TResponse>内置 fetch
requestInterceptor请求发送前拦截(config: RequestConfig) => RequestConfig | Promise<RequestConfig>
responseInterceptor响应返回后拦截(res: TResponse) => TResponse | Promise<TResponse>
isSuccess判断业务响应是否成功(res: TResponse) => boolean判断 res.successtrue
parseResponseData从响应中提取“字典列表”(res: TResponse) => TDict[]返回res.data
parseDict从字典列表中提取指定 code 的字典数据(dictList: TDict[], code: string, codeKey: string) => TDict | undefineddictList查找 code 的数据

演示

自定义请求函数

设置请求 baseURLurlmethodheadersfieldName 等相关配置项。

loading

自定义请求函数

通过requestFn 自定义请求函数, 返回一个接口响应的数据对象, 下面例子使用axios进行请求函数实现。

loading