请求拦截,响应拦截

匿名 (未验证) 提交于 2019-12-03 00:11:01

 

 

//请求拦截 axios.interceptors.request.use(   config => {     if(localStorage.eletToke){ //如果我的eleToke存在       // 设置统一的请求header       config.headers.Authorization = localStorage.eletToke //授权     }     return config;   },   error => {     return Promise.reject(error);   } );  //响应拦截 axios.interceptors.response.use(   response => {     return response;   },   error => {     // 判断返回状态是不是401,如果是401代表当前的eleToke以及失效,需要移除localStorage里面的eleToke     let {status} = error.response //获取错误状态码     if(status == 401){       message.error("当前登录(eleToke)已失效,请重新登录")       localStorage.removeItem("eleToke")//清除eleToke       this.router.push("/Login")//让用户从新回到登录页面     }     return Promise.resolve(error.response);   } );

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!