07-拦截器

nobility 发布于 2022-03-05 981 次阅读


拦截器

在请求或响应在处理前被拦截,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) => {});
此作者没有提供个人介绍
最后更新于 2022-03-05