uni-starter的响应拦截在哪,怎么使用
时间: 2024-05-02 18:17:46 浏览: 11
uni-starter的响应拦截可以在`src/utils/request.js`文件中找到。
使用方法如下:
1. 在`request.js`中找到以下代码:
```javascript
// 响应拦截器
service.interceptors.response.use(
response => {
const res = response.data
// 如果自定义代码不是200,则判断为错误。
if (res.code !== 200) {
uni.showToast({
title: res.message || 'Error',
icon: 'none'
})
return Promise.reject(new Error(res.message || 'Error'))
} else {
return res
}
},
error => {
console.log('err' + error) // for debug
uni.showToast({
title: error.message,
icon: 'none'
})
return Promise.reject(error)
}
)
```
2. 在需要拦截的请求中使用`then`方法:
```javascript
import request from '@/utils/request'
request({
url: '/api/getData',
method: 'get',
}).then(res => {
// 在这里处理响应结果
}).catch(err => {
// 在这里处理错误信息
})
```