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({
|
||||
codeField: 'code',
|
||||
dataField: 'data',
|
||||
successCode: 0,
|
||||
successCode: 200,
|
||||
}),
|
||||
);
|
||||
|
||||
@ -122,9 +122,14 @@ function createRequestClient(baseURL: string, options?: RequestClientOptions) {
|
||||
client.addResponseInterceptor(
|
||||
errorMessageResponseInterceptor((msg: string, error) => {
|
||||
// 这里可以根据业务进行定制,你可以拿到 error 内的信息进行定制化处理,根据不同的 code 做不同的提示,而不是直接使用 message.error 提示 msg
|
||||
// 当前mock接口返回的错误字段是 error 或者 message
|
||||
// 后端错误统一放在 err,兼容旧 error/message 便于排查存量接口。
|
||||
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);
|
||||
}),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user