Parcourir la source

feat: alovajs ts 加持

feige996 il y a 10 mois
Parent
commit
730d127c3a
2 fichiers modifiés avec 6 ajouts et 4 suppressions
  1. 6 2
      src/api/alova-foo.ts
  2. 0 2
      src/utils/request/alova.ts

+ 6 - 2
src/api/alova-foo.ts

@@ -1,8 +1,12 @@
-// alovaJS 还在整理中,有比较熟悉的开发者可以PR一下,省得我去摸索
 import { http } from '@/utils/request/alova'
 
+export interface IFooItem {
+  id: string
+  name: string
+}
+
 export function foo() {
-  return http.Get('/foo', {
+  return http.Get<IFooItem>('/foo', {
     params: {
       name: '菲鸽',
       page: 1,

+ 0 - 2
src/utils/request/alova.ts

@@ -5,8 +5,6 @@ const baseURL = JSON.parse(__VITE_APP_PROXY__)
   ? import.meta.env.VITE_APP_PROXY_PREFIX
   : import.meta.env.VITE_SERVER_BASEURL
 
-// alovaJS 还在整理中,有比较熟悉的开发者可以PR一下,省得我去摸索
-// 主要是下面这个文件的TS整理,如何通过泛型传入想要的数据结构,得到对应的数据结构
 export const http = createAlova({
   baseURL,
   ...AdapterUniapp(),