Jelajahi Sumber

fix: Update request function to handle data type

代码生成的泛型为IResponse,http执行返回的是IResponse里的data,TS会报错
hellomooning 5 bulan lalu
induk
melakukan
b96aee5a04
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      src/http/vue-query.ts

+ 2 - 2
src/http/vue-query.ts

@@ -4,7 +4,7 @@ import { http } from './http'
 /*
  * openapi-ts-request 工具的 request 跨客户端适配方法
  */
-export default function request<T = unknown>(
+export default function request<T extends { data?: any }>(
   url: string,
   options: Omit<CustomRequestOptions, 'url'> & {
     params?: Record<string, unknown>
@@ -26,5 +26,5 @@ export default function request<T = unknown>(
     delete requestOptions.headers
   }
 
-  return http<T>(requestOptions)
+  return http<T['data']>(requestOptions)
 }