From 0a2bc105f60deea46ca63715a1c20a827a2ae468 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 20 Aug 2024 10:48:51 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=93=8D=E5=BA=94=E6=8B=A6=E6=88=AA?= =?UTF-8?q?=E5=99=A8=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/api/request.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/web-antd/src/api/request.ts b/apps/web-antd/src/api/request.ts index a253d084..43e3e3d4 100644 --- a/apps/web-antd/src/api/request.ts +++ b/apps/web-antd/src/api/request.ts @@ -158,6 +158,12 @@ function createRequestClient(baseURL: string) { }, }); + // 通用的错误处理, 如果没有进入上面的错误处理逻辑,就会进入这里 + // 主要处理http状态码不为200的情况 必须放在在下面的响应拦截器之前 + client.addResponseInterceptor( + errorMessageResponseInterceptor((msg: string) => message.error(msg)), + ); + client.addResponseInterceptor({ fulfilled: (response) => { const encryptKey = (response.headers || {})['encrypt-key']; @@ -273,11 +279,6 @@ function createRequestClient(baseURL: string) { }), ); - // 通用的错误处理, 如果没有进入上面的错误处理逻辑,就会进入这里 - client.addResponseInterceptor( - errorMessageResponseInterceptor((msg: string) => message.error(msg)), - ); - return client; }