Browse Source
perf: improved exception handling when request status code is 200 (#4679)
pull/4683/head
Vben
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with
19 additions and
12 deletions
-
apps/web-antd/src/api/request.ts
-
apps/web-ele/src/api/request.ts
-
apps/web-naive/src/api/request.ts
-
docs/src/en/guide/essentials/server.md
-
docs/src/guide/essentials/server.md
-
playground/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; |
|
|
|
}, |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
@ -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; |
|
|
|
}, |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
@ -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; |
|
|
|
}, |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
@ -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; |
|
|
|
}, |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
@ -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; |
|
|
|
}, |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
@ -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; |
|
|
|
}, |
|
|
|
}); |
|
|
|
|
|
|
|
|