前端工作小结10-vue拦截器

//设置拦截器 拦截
// request interceptor
service.interceptors.request.use(
config => {
const token = Vue.ls.get(ACCESS_TOKEN);
// if (token) {
// config.headers["X-Access-Token"] = token; // 让每个请求携带自定义 token 请根据实际情况自行修改
// }
return config;
},
error => {
return Promise.reject(error);
}
);
service.interceptors.response.use(
response => {
return response.data;
},
error => {
// switch (error.response.status) {
// case 500:
// // authentication expired
// Vue.ls.remove(ACCESS_TOKEN);
// MessageBox.alert("很抱歉,登录已过期,请重新登录", "登录已过期", {
// confirmButtonText: "重新登录"
// }).then(() => {
// this.$router.push("/login");
// window.location.reload();
// });
// break;
// }
return Promise.reject(error);
}
);

posted @   前端导师歌谣  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示