Commit c0e40fa01eef776cca97f7550684a1bc5e6d12ac
Committed by
GitHub
1 parent
ddb678dd
refactor: update class AxiosTransform (#2041)
rename transformRequestHook to transformResponseHook
Showing
3 changed files
with
7 additions
and
7 deletions
src/utils/http/axios/Axios.ts
@@ -199,7 +199,7 @@ export class VAxios { | @@ -199,7 +199,7 @@ export class VAxios { | ||
199 | 199 | ||
200 | const opt: RequestOptions = Object.assign({}, requestOptions, options); | 200 | const opt: RequestOptions = Object.assign({}, requestOptions, options); |
201 | 201 | ||
202 | - const { beforeRequestHook, requestCatchHook, transformRequestHook } = transform || {}; | 202 | + const { beforeRequestHook, requestCatchHook, transformResponseHook } = transform || {}; |
203 | if (beforeRequestHook && isFunction(beforeRequestHook)) { | 203 | if (beforeRequestHook && isFunction(beforeRequestHook)) { |
204 | conf = beforeRequestHook(conf, opt); | 204 | conf = beforeRequestHook(conf, opt); |
205 | } | 205 | } |
@@ -211,9 +211,9 @@ export class VAxios { | @@ -211,9 +211,9 @@ export class VAxios { | ||
211 | this.axiosInstance | 211 | this.axiosInstance |
212 | .request<any, AxiosResponse<Result>>(conf) | 212 | .request<any, AxiosResponse<Result>>(conf) |
213 | .then((res: AxiosResponse<Result>) => { | 213 | .then((res: AxiosResponse<Result>) => { |
214 | - if (transformRequestHook && isFunction(transformRequestHook)) { | 214 | + if (transformResponseHook && isFunction(transformResponseHook)) { |
215 | try { | 215 | try { |
216 | - const ret = transformRequestHook(res, opt); | 216 | + const ret = transformResponseHook(res, opt); |
217 | resolve(ret); | 217 | resolve(ret); |
218 | } catch (err) { | 218 | } catch (err) { |
219 | reject(err || new Error('request error!')); | 219 | reject(err || new Error('request error!')); |
src/utils/http/axios/axiosTransform.ts
@@ -18,9 +18,9 @@ export abstract class AxiosTransform { | @@ -18,9 +18,9 @@ export abstract class AxiosTransform { | ||
18 | beforeRequestHook?: (config: AxiosRequestConfig, options: RequestOptions) => AxiosRequestConfig; | 18 | beforeRequestHook?: (config: AxiosRequestConfig, options: RequestOptions) => AxiosRequestConfig; |
19 | 19 | ||
20 | /** | 20 | /** |
21 | - * @description: Request successfully processed | 21 | + * @description: 处理响应数据 |
22 | */ | 22 | */ |
23 | - transformRequestHook?: (res: AxiosResponse<Result>, options: RequestOptions) => any; | 23 | + transformResponseHook?: (res: AxiosResponse<Result>, options: RequestOptions) => any; |
24 | 24 | ||
25 | /** | 25 | /** |
26 | * @description: 请求失败处理 | 26 | * @description: 请求失败处理 |
src/utils/http/axios/index.ts
@@ -28,9 +28,9 @@ const { createMessage, createErrorModal } = useMessage(); | @@ -28,9 +28,9 @@ const { createMessage, createErrorModal } = useMessage(); | ||
28 | */ | 28 | */ |
29 | const transform: AxiosTransform = { | 29 | const transform: AxiosTransform = { |
30 | /** | 30 | /** |
31 | - * @description: 处理请求数据。如果数据不是预期格式,可直接抛出错误 | 31 | + * @description: 处理响应数据。如果数据不是预期格式,可直接抛出错误 |
32 | */ | 32 | */ |
33 | - transformRequestHook: (res: AxiosResponse<Result>, options: RequestOptions) => { | 33 | + transformResponseHook: (res: AxiosResponse<Result>, options: RequestOptions) => { |
34 | const { t } = useI18n(); | 34 | const { t } = useI18n(); |
35 | const { isTransformResponse, isReturnNativeResponse } = options; | 35 | const { isTransformResponse, isReturnNativeResponse } = options; |
36 | // 是否返回原生响应头 比如:需要获取响应头时使用该属性 | 36 | // 是否返回原生响应头 比如:需要获取响应头时使用该属性 |