fix: 适配统一响应结构

This commit is contained in:
sunlei 2026-05-19 10:07:44 +08:00
parent c5894f986f
commit 2e24663f1a

View File

@ -13,6 +13,7 @@ import {
export interface ApiResponse<T = any> { export interface ApiResponse<T = any> {
code: number; code: number;
data: T; data: T;
err?: unknown;
message?: string; message?: string;
msg: string; msg: string;
} }
@ -116,6 +117,18 @@ request.interceptors.response.use(
redirectAfterAuthExpired(); redirectAfterAuthExpired();
} }
if (axios.isAxiosError<ApiResponse>(error)) {
return Promise.reject(
new Error(
error.response?.data?.msg ||
(typeof error.response?.data?.err === "string" ? error.response.data.err : "") ||
error.response?.data?.message ||
error.message ||
"请求失败",
),
);
}
return Promise.reject(error); return Promise.reject(error);
}, },
); );