Commit c0e40fa01eef776cca97f7550684a1bc5e6d12ac

Authored by Tianyuan Zhang
Committed by GitHub
1 parent ddb678dd

refactor: update class AxiosTransform (#2041)

rename transformRequestHook to transformResponseHook
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 // 是否返回原生响应头 比如:需要获取响应头时使用该属性