1.请求拦截

所有的网络请求都会先走这个方法,我们可以在它里面为请求添加一些自定义的内容
image.png

  1. instance.interceptors.request.use(
  2. function(config){
  3. console.group("全局请求拦截");
  4. console.log(config);
  5. console.groupEnd()
  6. //config.headers.token="1234"
  7. return config;
  8. },
  9. function(err){
  10. return Promise.reject(err)
  11. }
  12. )

image.png

2.响应拦截

所有的网络请求返回数据之后都会执行此方法,这里可以根据服务器放回的状态码做相应的处理

  1. instance.interceptors.response.use(
  2. function(response){
  3. console.group("全局响应拦截");
  4. console.log(response);
  5. console.groupEnd()
  6. return response;
  7. },
  8. function(err){
  9. return Promise.reject(err)
  10. }
  11. )

image.png