# 默认配置

默认配置指的就是在 tua-api 初始化时传递的配置

import TuaApi from 'tua-api'

new TuaApi({
    baseUrl, // 即原 host
    reqType,
    middleware,
    customFetch,
    axiosOptions,
    jsonpOptions,
    defaultErrorData,
})

# host 接口基础地址 2.0.0-

重命名为 baseUrlhost 属性将在 2.0.0+ 后废弃。

# baseUrl 接口基础地址 1.4.1+

例如 https://example.com/api/

# reqType 请求类型

即使用哪个库发起请求目前支持:jsonp、axios、wx,不填默认使用 axios。

# middleware 中间件函数数组

【所有】请求都会调用的中间件函数数组!适合添加一些通用逻辑,例如接口上报。

# customFetch 自定义请求函数 1.6.0+

这是一个函数,将会接收接口相关配置,在函数内发起请求,返回值为一个 Promise。

# axiosOptions 透传 axios 配置参数

【通用】的配置,会和之后的配置合并。

# jsonpOptions 透传 fetch-jsonp 配置参数

同上

# defaultErrorData 出错时的默认数据对象

默认值是 { code: 999, msg: '出错啦!' },可以根据自己的业务需要修改。