api错误情况判断
This commit is contained in:
parent
37612bbdb3
commit
a4a58b38b8
@ -38,23 +38,38 @@ service.interceptors.response.use(
|
|||||||
},
|
},
|
||||||
(error) => {
|
(error) => {
|
||||||
const store = useUserStore();
|
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({
|
Message.error({
|
||||||
content: 'Token 已过期, 请重新登陆',
|
content: message,
|
||||||
duration: 3000
|
duration: 3000
|
||||||
});
|
});
|
||||||
// 重定向路由到登陆页面
|
// 重定向路由到登陆页面
|
||||||
store.userLogout();
|
store.userLogout();
|
||||||
// Akiraka 20230410 重定向到登录页面
|
// Akiraka 20230410 重定向到登录页面
|
||||||
return router.push('/login');
|
return router.push('/login');
|
||||||
|
}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 {
|
}else {
|
||||||
Message.error({
|
Message.error({
|
||||||
content: error.message,
|
content: error.message,
|
||||||
duration: 3000
|
duration: 3000
|
||||||
})
|
})
|
||||||
return Promise.reject(msg);
|
return Promise.reject(message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user