# 运行配置 1.0.0+
运行配置指的是在接口实际调用时通过第二个参数传递的配置。这部分的配置优先级最高。
以下接口以导出为 exampleApi 为例。
exampleApi.foo(
{ ... }, // 第一个参数传接口参数
{ ... } // 第二个参数传接口配置
)
# callback 回调函数参数的名称 1.4.4+
通过 jsonp 发起请求时,在请求的 url 上都会有一个参数用来标识回调函数,例如 callback=jsonp_1581908021389_16566。
callback 这个参数可以用来标识等号左边的值(不填则默认为 callback)。
exampleApi.foo(
{ ... },
{ callback: `cb` }
)
最终的请求 url 大概是:/foo?cb=jsonp_1581908021389_16566。
TIP
callback 其实就是透传了 fetch-jsonp 中的 jsonpCallback。
# callbackName 回调函数名称
通过 jsonp 发起请求时,一般默认回调函数的名称都是由一些随机值构成,例如 callback=jsonp_1581908021389_16566
不过为了使用缓存一般需要添加 callbackName,但是注意重复请求时会报错(此时不设置 callbackName 即可)。
exampleApi.foo(
{ ... },
{ callbackName: `fooCallback` }
)
最终的请求 url 大概是:/foo?callback=fooCallback。
TIP
callbackName 其实就是透传了 fetch-jsonp 中的 jsonpCallbackFunction。
# 其他参数
公共配置一节中的所有参数(除了 pathList 外),以及自身配置一节中的所有参数均有效,且优先级最高。
← 自身配置