added: 错误消息提示

This commit is contained in:
none 2023-03-02 10:58:04 +08:00
parent 0b02637708
commit c8ec15f8b1

View File

@ -1,4 +1,5 @@
import axios, { Axios, AxiosResponse } from "axios";
import { message } from "antd";
import { getToken, clearToken } from "../../utils/index";
export class HttpClient {
@ -27,13 +28,18 @@ export class HttpClient {
(response: AxiosResponse) => {
let status = response.data.status; //HTTP状态码
let code = response.data.code; //业务返回代码
let msg = response.data.msg; //错误消息
console.log("response", status, code);
if (status === 200 && code === 0) {
if (code === 0) {
return Promise.resolve(response);
} else {
message.error(msg);
return Promise.reject(response);
}
},
// 当http的状态码非0
(error) => {
let status = error.response.status;
if (status === 401) {
clearToken();
// 跳转到登录界面
@ -44,19 +50,6 @@ export class HttpClient {
} else if (status === 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);
}
);