api错误情况判断
This commit is contained in:
parent
37612bbdb3
commit
a4a58b38b8
@ -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);
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user