function useRequestIns(module) {
const http = new Request()
/* config 为默认全局配置*/
http.setConfig(config => {
config.baseURL = '域名'
config.header = { "Content-Type": "application/json" }
// #ifdef H5 || APP-PLUS || MP-ALIPAY || MP-WEIXIN
config.timeout = 20000 // H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序
// #endif
return config
})
// 请求前拦截
http.interceptors.request.use(useRequest, useRequestError)
// 请求成功后拦截
http.interceptors.response.use(useResponse, useResponseError)
return http
}
function useRequest(config) {
// 抛出一个错误,这将导致 error 函数被调用
throw new Error('测试请求前拦截 error 是否触发');
}
测试的时候,并没有触发 useRequestError 但是 触发了 useResponseError 不知道是不是作者故意这样,还是说这是个bug
0 个回复