mirror of
https://github.com/PlayEdu/backend
synced 2025-06-08 07:04:03 +08:00
added: 错误消息提示
This commit is contained in:
parent
0b02637708
commit
c8ec15f8b1
@ -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);
|
||||
}
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user