diff --git a/src/api/request.ts b/src/api/request.ts index 9f6855e..1735e03 100644 --- a/src/api/request.ts +++ b/src/api/request.ts @@ -11,9 +11,10 @@ import { export type ApiResponse = { code: number + data: T + err?: unknown message?: string msg: string - data: T } type AuthRetryConfig = AxiosRequestConfig & { @@ -127,6 +128,9 @@ request.interceptors.response.use( 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 || '请求失败',