mirror of
https://github.com/PlayEdu/backend
synced 2025-06-08 14:18:35 +08:00
added: 错误消息提示
This commit is contained in:
parent
0b02637708
commit
c8ec15f8b1
@ -1,4 +1,5 @@
|
|||||||
import axios, { Axios, AxiosResponse } from "axios";
|
import axios, { Axios, AxiosResponse } from "axios";
|
||||||
|
import { message } from "antd";
|
||||||
import { getToken, clearToken } from "../../utils/index";
|
import { getToken, clearToken } from "../../utils/index";
|
||||||
|
|
||||||
export class HttpClient {
|
export class HttpClient {
|
||||||
@ -27,13 +28,18 @@ export class HttpClient {
|
|||||||
(response: AxiosResponse) => {
|
(response: AxiosResponse) => {
|
||||||
let status = response.data.status; //HTTP状态码
|
let status = response.data.status; //HTTP状态码
|
||||||
let code = response.data.code; //业务返回代码
|
let code = response.data.code; //业务返回代码
|
||||||
|
let msg = response.data.msg; //错误消息
|
||||||
|
|
||||||
console.log("response", status, code);
|
if (code === 0) {
|
||||||
|
|
||||||
if (status === 200 && code === 0) {
|
|
||||||
return Promise.resolve(response);
|
return Promise.resolve(response);
|
||||||
|
} else {
|
||||||
|
message.error(msg);
|
||||||
|
return Promise.reject(response);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
// 当http的状态码非0
|
||||||
|
(error) => {
|
||||||
|
let status = error.response.status;
|
||||||
if (status === 401) {
|
if (status === 401) {
|
||||||
clearToken();
|
clearToken();
|
||||||
// 跳转到登录界面
|
// 跳转到登录界面
|
||||||
@ -44,19 +50,6 @@ export class HttpClient {
|
|||||||
} else if (status === 500) {
|
} else if (status === 500) {
|
||||||
// 跳转到500异常页面
|
// 跳转到500异常页面
|
||||||
}
|
}
|
||||||
return Promise.reject(response);
|
|
||||||
},
|
|
||||||
// 当http的状态码非0
|
|
||||||
(error) => {
|
|
||||||
let httpCode = error.response.status;
|
|
||||||
if (httpCode === 401) {
|
|
||||||
//未登录
|
|
||||||
clearToken();
|
|
||||||
return;
|
|
||||||
} else if (httpCode === 403) {
|
|
||||||
//无权限
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
return Promise.reject(error.response);
|
return Promise.reject(error.response);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user