Ver Fonte

chore: 消除前端接口返回值爆红问题

喵你个旺呀 há 1 ano atrás
pai
commit
1bb427df6f
1 ficheiros alterados com 5 adições e 2 exclusões
  1. 5 2
      Web/src/api/base/index.ts

+ 5 - 2
Web/src/api/base/index.ts

@@ -1,11 +1,14 @@
 import { service, cancelRequest } from '/@/utils/request';
 import { service, cancelRequest } from '/@/utils/request';
-import { AxiosRequestConfig } from "axios";
+import {AxiosRequestConfig, AxiosResponse} from "axios";
 
 
 // 接口基类
 // 接口基类
 export const useBaseApi = (module: string) => {
 export const useBaseApi = (module: string) => {
     const baseUrl = `/api/${module}/`;
     const baseUrl = `/api/${module}/`;
     const request = <T>(config: AxiosRequestConfig<T>, cancel: boolean = false) => {
     const request = <T>(config: AxiosRequestConfig<T>, cancel: boolean = false) => {
-        if (cancel) return cancelRequest(config.url || "");
+        if (cancel) {
+            cancelRequest(config.url || "");
+            return Promise.resolve({} as AxiosResponse<any, any>);
+        }
         return service(config);
         return service(config);
     }
     }
     return {
     return {