Axios 中的响应拦截器是什么
时间: 2023-06-27 18:04:31 浏览: 107
axios添加请求/响应拦截器
5星 · 资源好评率100%
Axios 中的响应拦截器是一个函数,它会在每次请求返回响应后被调用。响应拦截器可以用来统一处理所有请求的响应,比如对响应数据进行统一的处理、对错误进行统一处理等。
在 Axios 中使用响应拦截器可以通过 `axios.interceptors.response.use` 方法来实现。该方法接收两个函数作为参数,第一个函数用来处理成功的响应,第二个函数用来处理失败的响应。
例如,下面的代码演示了如何使用 Axios 的响应拦截器:
```javascript
axios.interceptors.response.use(
response => {
// 处理成功的响应
return response;
},
error => {
// 处理失败的响应
return Promise.reject(error);
}
);
```
在上面的代码中,第一个函数用来处理成功的响应,它直接返回响应对象。第二个函数用来处理失败的响应,它将错误对象转化为一个 rejected 状态的 Promise 对象,并返回该 Promise 对象。
通过使用响应拦截器,你可以在请求的不同阶段进行统一处理,让你的代码更加简洁和易于维护。
阅读全文