fix:修改错误提示
This commit is contained in:
@@ -48,6 +48,11 @@ function createCommonRequest<ResponseData = any>(
|
||||
|
||||
instance.interceptors.response.use(
|
||||
async response => {
|
||||
// 对仪表盘接口做特殊处理
|
||||
if (response.config.url?.includes('/u/account/dashboard')) {
|
||||
return Promise.resolve(response);
|
||||
}
|
||||
|
||||
if (opts.isBackendSuccess(response)) {
|
||||
return Promise.resolve(response);
|
||||
}
|
||||
@@ -57,6 +62,11 @@ function createCommonRequest<ResponseData = any>(
|
||||
return fail;
|
||||
}
|
||||
|
||||
// 如果响应中包含数据但没有明确的错误信息,也视为成功
|
||||
if (response.data && !response.data.error) {
|
||||
return Promise.resolve(response);
|
||||
}
|
||||
|
||||
const backendError = new AxiosError<ResponseData>(
|
||||
'the backend request error',
|
||||
BACKEND_ERROR_CODE,
|
||||
@@ -71,7 +81,6 @@ function createCommonRequest<ResponseData = any>(
|
||||
},
|
||||
async (error: AxiosError<ResponseData>) => {
|
||||
await opts.onError(error);
|
||||
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user