wx.request.interceptors的官方文档
时间: 2023-11-16 12:32:06 浏览: 130
以下是 wx.request.interceptors 的官方文档:
interceptors
说明:请求拦截器和响应拦截器
属性类型:Array
默认值:[]
使用示例:
```javascript
wx.request.interceptors.request.use(
config => {
// do something before request is sent
return config
},
error => {
// do something with request error
return Promise.reject(error)
}
)
wx.request.interceptors.response.use(
response => {
// do something with response data
return response
},
error => {
// do something with response error
return Promise.reject(error)
}
)
```
以上是对请求拦截器和响应拦截器的使用示例。您可以通过 interceptors 属性设置拦截器,interceptors 属性是一个数组,包含了拦截器的处理函数,数组中的每个元素都是一个拦截器对象,拦截器对象包含了一个名为 interceptor 的函数,该函数会在请求发送前或响应返回后被执行。拦截器的使用顺序是按照数组中的顺序执行的,如果前一个拦截器未执行 next() 方法,后续的拦截器将不会被执行。
拦截器的处理函数接收一个参数,该参数包含了请求或响应的配置信息。如果希望取消请求,则可以返回一个被 reject 的 Promise 对象。如果希望对请求或响应进行处理,则可以在处理函数中进行相应的操作,并返回处理后的配置信息或响应数据。
阅读全文