因为这两天都有同学去做核酸检测,所以上午都是让同学进行技术分享,今天上午分享的是我们组的王茱琳,封装弹出框,讲完之后我对于这个也有了了解,有了思路就好多了,剩下的时间也是对于后台管理系统继续跟进,把搜索,添加用户的布局,以及整体的都给弄完了,接下来就该弄逻辑这块,下午对于代码这块进行了优化,因为有些同学没有对接口进行一个封装,所以老大又带着我们把接口封装这块给讲了一遍,讲完之后我也是立马对于拦截器这块又进行了改进,使代码更简洁,同时晚上我也把后台管理系统的代码上传到码云上了 gitee.com/dgq010403/h…
这是今天我对拦截器的一个改进吧
//请求拦截器
instace.interceptors.request.use(
config => {
if (config.url !== "login") {
const token = localStorage.getItem("token");
config.headers["Authorization"] = token;
}
return config;
},
error => {
return Promise.reject("请求失败", error);
}
);
//响应拦截
instace.interceptors.response.use(
res => {
var {
data: reslut,
meta: { status, msg }
} = res.data;
const { token } = reslut;
if (status === 200) {
token && localStorage.setItem("token", token);
Message({
message: msg,
type: "success"
});
return {
flag: 1,
msg: msg,
res: reslut
};
} else {
Message({
message: msg,
type: "error"
});
}
},
error => {
return Promise.reject("请求失败", error);
}
);