Axios 拦截器

请求拦截器

对请求数据做预处理,满足执行,不满足中止

1
2
3
4
5
6
7
8
9
axios.interceptors.request.use(
/* 请求成功 */
config => {
return config;
},
/* 请求失败 */
error => {
return Promise.reject(error);
});

响应拦截器

对响应数据做预处理,成功交由开发者做个性化处理,失败统一返回错误信息

1
2
3
4
5
6
7
8
9
axios.interceptors.response.use(
/* 响应成功 */
response => {
return response;
},
/* 响应失败 */
error => {
return Promise.reject(error);
});