# 运行配置 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
外),以及自身配置一节中的所有参数均有效,且优先级最高。
← 自身配置