Unverified 提交 c0e40fa0 作者: Tianyuan Zhang 提交者: GitHub

refactor: update class AxiosTransform (#2041)

rename transformRequestHook to transformResponseHook
上级 ddb678dd
...@@ -199,7 +199,7 @@ export class VAxios { ...@@ -199,7 +199,7 @@ export class VAxios {
const opt: RequestOptions = Object.assign({}, requestOptions, options); const opt: RequestOptions = Object.assign({}, requestOptions, options);
const { beforeRequestHook, requestCatchHook, transformRequestHook } = transform || {}; const { beforeRequestHook, requestCatchHook, transformResponseHook } = transform || {};
if (beforeRequestHook && isFunction(beforeRequestHook)) { if (beforeRequestHook && isFunction(beforeRequestHook)) {
conf = beforeRequestHook(conf, opt); conf = beforeRequestHook(conf, opt);
} }
...@@ -211,9 +211,9 @@ export class VAxios { ...@@ -211,9 +211,9 @@ export class VAxios {
this.axiosInstance this.axiosInstance
.request<any, AxiosResponse<Result>>(conf) .request<any, AxiosResponse<Result>>(conf)
.then((res: AxiosResponse<Result>) => { .then((res: AxiosResponse<Result>) => {
if (transformRequestHook && isFunction(transformRequestHook)) { if (transformResponseHook && isFunction(transformResponseHook)) {
try { try {
const ret = transformRequestHook(res, opt); const ret = transformResponseHook(res, opt);
resolve(ret); resolve(ret);
} catch (err) { } catch (err) {
reject(err || new Error('request error!')); reject(err || new Error('request error!'));
......
...@@ -18,9 +18,9 @@ export abstract class AxiosTransform { ...@@ -18,9 +18,9 @@ export abstract class AxiosTransform {
beforeRequestHook?: (config: AxiosRequestConfig, options: RequestOptions) => AxiosRequestConfig; beforeRequestHook?: (config: AxiosRequestConfig, options: RequestOptions) => AxiosRequestConfig;
/** /**
* @description: Request successfully processed * @description: 处理响应数据
*/ */
transformRequestHook?: (res: AxiosResponse<Result>, options: RequestOptions) => any; transformResponseHook?: (res: AxiosResponse<Result>, options: RequestOptions) => any;
/** /**
* @description: 请求失败处理 * @description: 请求失败处理
......
...@@ -28,9 +28,9 @@ const { createMessage, createErrorModal } = useMessage(); ...@@ -28,9 +28,9 @@ const { createMessage, createErrorModal } = useMessage();
*/ */
const transform: AxiosTransform = { const transform: AxiosTransform = {
/** /**
* @description: 处理请求数据。如果数据不是预期格式,可直接抛出错误 * @description: 处理响应数据。如果数据不是预期格式,可直接抛出错误
*/ */
transformRequestHook: (res: AxiosResponse<Result>, options: RequestOptions) => { transformResponseHook: (res: AxiosResponse<Result>, options: RequestOptions) => {
const { t } = useI18n(); const { t } = useI18n();
const { isTransformResponse, isReturnNativeResponse } = options; const { isTransformResponse, isReturnNativeResponse } = options;
// 是否返回原生响应头 比如:需要获取响应头时使用该属性 // 是否返回原生响应头 比如:需要获取响应头时使用该属性
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论