mirror of
https://github.com/KwiTsukasa/kt-template-admin.git
synced 2026-05-27 16:35:47 +08:00
fix: 适配统一响应结构
This commit is contained in:
parent
c82ffa2b6c
commit
961098bddc
@ -103,7 +103,7 @@ function createRequestClient(baseURL: string, options?: RequestClientOptions) {
|
|||||||
defaultResponseInterceptor({
|
defaultResponseInterceptor({
|
||||||
codeField: 'code',
|
codeField: 'code',
|
||||||
dataField: 'data',
|
dataField: 'data',
|
||||||
successCode: 0,
|
successCode: 200,
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -122,9 +122,14 @@ function createRequestClient(baseURL: string, options?: RequestClientOptions) {
|
|||||||
client.addResponseInterceptor(
|
client.addResponseInterceptor(
|
||||||
errorMessageResponseInterceptor((msg: string, error) => {
|
errorMessageResponseInterceptor((msg: string, error) => {
|
||||||
// 这里可以根据业务进行定制,你可以拿到 error 内的信息进行定制化处理,根据不同的 code 做不同的提示,而不是直接使用 message.error 提示 msg
|
// 这里可以根据业务进行定制,你可以拿到 error 内的信息进行定制化处理,根据不同的 code 做不同的提示,而不是直接使用 message.error 提示 msg
|
||||||
// 当前mock接口返回的错误字段是 error 或者 message
|
// 后端错误统一放在 err,兼容旧 error/message 便于排查存量接口。
|
||||||
const responseData = error?.response?.data ?? {};
|
const responseData = error?.response?.data ?? {};
|
||||||
const errorMessage = responseData?.error ?? responseData?.message ?? '';
|
const errorMessage =
|
||||||
|
responseData?.err ??
|
||||||
|
responseData?.error ??
|
||||||
|
responseData?.message ??
|
||||||
|
responseData?.msg ??
|
||||||
|
'';
|
||||||
// 如果没有错误信息,则会根据状态码进行提示
|
// 如果没有错误信息,则会根据状态码进行提示
|
||||||
message.error(errorMessage || msg);
|
message.error(errorMessage || msg);
|
||||||
}),
|
}),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user