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 } ] }