first commit
This commit is contained in:
32
src/api/axiosHandler.ts
Normal file
32
src/api/axiosHandler.ts
Normal file
@ -0,0 +1,32 @@
|
||||
/*
|
||||
* @Author: 田鑫
|
||||
* @Date: 2023-02-21 16:34:47
|
||||
* @LastEditors: 田鑫
|
||||
* @LastEditTime: 2023-02-21 16:59:10
|
||||
* @Description:
|
||||
*/
|
||||
|
||||
import router from '@/router';
|
||||
import { clearToken } from '@/utils/auth';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
|
||||
/**
|
||||
* 处理业务逻辑定义的错误code
|
||||
* @param errStatus
|
||||
*/
|
||||
export const handleCodeError = (error: any) => {
|
||||
let errMessage = '未知错误';
|
||||
console.log(error);
|
||||
errMessage = error.msg;
|
||||
switch (error.code) {
|
||||
case 1000:
|
||||
router.replace({
|
||||
name: '/login/password',
|
||||
});
|
||||
clearToken();
|
||||
break;
|
||||
default:
|
||||
errMessage = error.msg || `未知错误-${error.code}`;
|
||||
}
|
||||
Message.error(errMessage);
|
||||
};
|
||||
Reference in New Issue
Block a user