api错误情况判断

This commit is contained in:
zoujiandong 2023-07-05 18:34:48 +08:00
parent 37612bbdb3
commit a4a58b38b8

View File

@ -38,23 +38,38 @@ service.interceptors.response.use(
},
(error) => {
const store = useUserStore();
const { code, msg } = error.response.data;
const { code, message } = error.response.data;
// 如果过期则退出登录
if (code === 401) {
if (code === 401 || code==403 || code==405 || code==406) {
Message.error({
content: 'Token 已过期, 请重新登陆',
content: message,
duration: 3000
});
// 重定向路由到登陆页面
store.userLogout();
// Akiraka 20230410 重定向到登录页面
return router.push('/login');
} else {
}else if(code === 400){
Message.error({
content: '缺少参数',
duration: 3000
});
}else if(code === 402){
Message.error({
content: '请求无权限',
duration: 3000
});
}else if(code === 400){
Message.error({
content: '缺少参数',
duration: 3000
});
}else {
Message.error({
content: error.message,
duration: 3000
})
return Promise.reject(msg);
return Promise.reject(message);
}
}
);