Procházet zdrojové kódy

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

喵你个旺呀 před 1 rokem
rodič
revize
1bb427df6f
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  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 { AxiosRequestConfig } from "axios";
+import {AxiosRequestConfig, AxiosResponse} from "axios";
 
 // 接口基类
 export const useBaseApi = (module: string) => {
     const baseUrl = `/api/${module}/`;
     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 {