From 0111f428037580e92d033353bece46bdd77e43b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?= <1262327911@qq.com> Date: Tue, 17 Jan 2023 14:31:42 +0800 Subject: [PATCH 1/2] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96mock=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=EF=BC=8C=E4=BC=98=E5=8C=96=E6=8E=A5=E5=8F=A3=E5=BC=BA?= =?UTF-8?q?=E5=88=B6=E6=80=A7=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/axios.ts | 1 + src/api/mock/test.mock.ts | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/api/axios.ts b/src/api/axios.ts index 9833998f..a64cfcd0 100644 --- a/src/api/axios.ts +++ b/src/api/axios.ts @@ -21,6 +21,7 @@ axiosInstance.interceptors.request.use( axiosInstance.interceptors.response.use( (res: AxiosResponse) => { const { code } = res.data as { code: number } + if (code === undefined || code === null) return Promise.resolve(res) if (code === ResultEnum.DATA_SUCCESS) return Promise.resolve(res.data) // 重定向 if (ErrorPageNameMap.get(code)) redirectErrorPage(code) diff --git a/src/api/mock/test.mock.ts b/src/api/mock/test.mock.ts index f84b8cc3..9db8cc78 100644 --- a/src/api/mock/test.mock.ts +++ b/src/api/mock/test.mock.ts @@ -10,8 +10,8 @@ export default { status: 200, msg: '请求成功', data: { - dimensions: ['product', 'dataOne'], - 'source|50': [ + dimensions: ['product', 'dataOne'], + 'source|20': [ { product: '@name', 'dataOne|0-900': 3 @@ -37,12 +37,13 @@ export default { status: 200, msg: '请求成功', data: { - dimensions: ['product', 'dataOne', 'dataTwo'], - 'source|50': [ + dimensions: ['product', 'dataOne', 'dataTwo', 'dataThree'], + 'source|20': [ { product: '@name', 'dataOne|100-900': 3, - 'dataTwo|100-900': 3 + 'dataTwo|100-900': 3, + 'dataThree|100-900': 3 } ] } From c7988f2d832c6f0100c549aec747690d71414f0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?= <1262327911@qq.com> Date: Tue, 17 Jan 2023 14:45:13 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E5=A4=84=E7=90=86=E5=BA=8F=E5=88=97?= =?UTF-8?q?=E5=8C=96=E5=AF=BC=E8=87=B4=E6=97=B6=E9=97=B4=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/utils.ts b/src/utils/utils.ts index 4042eaed..c1fc2f67 100644 --- a/src/utils/utils.ts +++ b/src/utils/utils.ts @@ -305,7 +305,7 @@ export const JSONStringify = (data: T) => { } // 处理 undefined 丢失问题 if (typeof val === 'undefined') { - return 'undefined' + return null } return val },