拦截器
在请求或响应在处理前被拦截,axios实例也允许添加拦截器
- 请求拦截器:
axios.interceptors.request.use()
- 响应拦截器:
axios.interceptors.response.use()
到后端的错误叫响应错误(500服务器错误),未到后端错误叫请求错误(404未找到错误、401超时错误)
axios.interceptors.request.use((config) => {
console.log("config", config);
return config; //必须返回config
}, (err) => { //请求错误回调
console.log("request err", err);
return Promise.reject(err); //必须以promise形式返回err
});
axios.interceptors.response.use((req) => {
console.log("req", req);
return req; //必须返回config
}, (err) => { //响应错误回调
console.log("response err", err);
return Promise.reject(err); //必须以promise形式返回err
});
axios.get("/api").then((req) => {});
Comments NOTHING