axios捕获401 赋值token

前端之家收集整理的这篇文章主要介绍了axios捕获401 赋值token前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_6@ 分享图片
@H_403_10@//捕获401 // http request 拦截 axios.interceptors.request.use( config => { const token = localStorage.getItem(‘token‘) if (token) { // 判断是否存在token,如果存在的话,则每个http header都加上token // console.log(token) config.headers.Authorization = token } return config; },err => { return Promise.reject(err); }); // http response 拦截 axios.interceptors.response.use( response => { return response; },error => { if (error.response) { switch (error.response.status) { case 401: // 返回 401 清除token信息并跳转登录页面 router.replace({ path: ‘/login‘,query: { redirect: router.currentRoute.fullPath } }) } } return Promise.reject(error.response.data) // 返回接口返回的错误信息 });
View Code

分享图片

 

 

分享图片

分享图片
@H_403_10@login.vue localStorage.setItem(‘token‘,"Bearer " + res.data.data.Token)
View Code

分享图片

 

 

 

 

参考文章https://www.cnblogs.com/WNpursue/p/11194196.html

猜你在找的iOS相关文章