vue-next-admin axios请求头和响应拦截器
src/utils/request 17行请求头tokenconfig.headers.common['Authorization'] = `${Session.get('token')}`;响应拦截器if (res.code && res.code !== 0 && res.code !== -1) {// console.log(res);// `token`
·
src/utils/request 17行请求头token
config.headers.common['Authorization'] = `${Session.get('token')}`;
响应拦截器
if (res.code && res.code !== 0 && res.code !== -1) {
// console.log(res);
// `token` 过期或者账号已在别处登录
if (res.code === 401 || res.code === 4001) {
Session.clear(); // 清除浏览器全部临时缓存
window.location.href = '/'; // 去登录页
ElMessageBox.alert('你已被登出,请重新登录', '提示', {})
.then(() => {})
.catch(() => {});
}
return Promise.reject(service.interceptors.response);
} else {
return response.data;
}
更多推荐
已为社区贡献1条内容
所有评论(0)