diff --git a/apps/web-antd/src/api/request.ts b/apps/web-antd/src/api/request.ts index e95f24662..83eef534f 100644 --- a/apps/web-antd/src/api/request.ts +++ b/apps/web-antd/src/api/request.ts @@ -74,11 +74,13 @@ function createRequestClient(baseURL: string) { fulfilled: (response) => { const { data: responseData, status } = response; - const { code, data, message: msg } = responseData; + const { code, data } = responseData; if (status >= 200 && status < 400 && code === 0) { return data; } - throw new Error(`Error ${status}: ${msg}`); + + const error = { response }; + throw error; }, }); diff --git a/apps/web-ele/src/api/request.ts b/apps/web-ele/src/api/request.ts index ea85965b5..438b4bdd3 100644 --- a/apps/web-ele/src/api/request.ts +++ b/apps/web-ele/src/api/request.ts @@ -74,11 +74,12 @@ function createRequestClient(baseURL: string) { fulfilled: (response) => { const { data: responseData, status } = response; - const { code, data, message: msg } = responseData; + const { code, data } = responseData; if (status >= 200 && status < 400 && code === 0) { return data; } - throw new Error(`Error ${status}: ${msg}`); + const error = { response }; + throw error; }, }); diff --git a/apps/web-naive/src/api/request.ts b/apps/web-naive/src/api/request.ts index 5f431ddee..6be11a11c 100644 --- a/apps/web-naive/src/api/request.ts +++ b/apps/web-naive/src/api/request.ts @@ -73,11 +73,12 @@ function createRequestClient(baseURL: string) { fulfilled: (response) => { const { data: responseData, status } = response; - const { code, data, message: msg } = responseData; + const { code, data } = responseData; if (status >= 200 && status < 400 && code === 0) { return data; } - throw new Error(`Error ${status}: ${msg}`); + const error = { response }; + throw error; }, }); diff --git a/docs/src/en/guide/essentials/server.md b/docs/src/en/guide/essentials/server.md index d9b08011c..2ef5a551f 100644 --- a/docs/src/en/guide/essentials/server.md +++ b/docs/src/en/guide/essentials/server.md @@ -233,12 +233,13 @@ function createRequestClient(baseURL: string) { fulfilled: (response) => { const { data: responseData, status } = response; - const { code, data, message: msg } = responseData; + const { code, data } = responseData; if (status >= 200 && status < 400 && code === 0) { return data; } - throw new Error(`Error ${status}: ${msg}`); + const error = { response }; + throw error; }, }); diff --git a/docs/src/guide/essentials/server.md b/docs/src/guide/essentials/server.md index 29af40d1f..d01a1559d 100644 --- a/docs/src/guide/essentials/server.md +++ b/docs/src/guide/essentials/server.md @@ -236,12 +236,13 @@ function createRequestClient(baseURL: string) { fulfilled: (response) => { const { data: responseData, status } = response; - const { code, data, message: msg } = responseData; + const { code, data } = responseData; if (status >= 200 && status < 400 && code === 0) { return data; } - throw new Error(`Error ${status}: ${msg}`); + const error = { response }; + throw error; }, }); diff --git a/playground/src/api/request.ts b/playground/src/api/request.ts index 72617d1fc..54227c607 100644 --- a/playground/src/api/request.ts +++ b/playground/src/api/request.ts @@ -74,12 +74,13 @@ function createRequestClient(baseURL: string) { fulfilled: (response) => { const { data: responseData, status } = response; - const { code, data, message: msg } = responseData; + const { code, data } = responseData; if (status >= 200 && status < 400 && code === 0) { return data; } - throw new Error(`Error ${status}: ${msg}`); + const error = { response }; + throw error; }, });