Преглед изворни кода

feat: 使用 http.get 替代 httpGet

菲鸽 пре 2 година
родитељ
комит
cc53167750
2 измењених фајлова са 10 додато и 2 уклоњено
  1. 6 2
      src/service/index/foo.ts
  2. 4 0
      src/utils/http.ts

+ 6 - 2
src/service/index/foo.ts

@@ -1,4 +1,4 @@
-import { http, httpGet } from '@/utils/http'
+import { http } from '@/utils/http'
 export interface IFooItem {
   id: string
   name: string
@@ -15,7 +15,7 @@ export const getFooAPI = (name: string) => {
 
 /** GET 请求 - 再次简化,看大家是否喜欢这种简化 */
 export const getFooAPI2 = (name: string) => {
-  return httpGet<IFooItem>('/foo', { name })
+  return http.get<IFooItem>('/foo', { name })
 }
 
 /** POST 请求 */
@@ -27,3 +27,7 @@ export const postFooAPI = (name: string) => {
     data: { name },
   })
 }
+/** POST 请求 - 再次简化,看大家是否喜欢这种简化 */
+export const postFooAPI2 = (name: string) => {
+  return http.post<IFooItem>('/foo', { name }, { name })
+}

+ 4 - 0
src/utils/http.ts

@@ -41,6 +41,7 @@ export const http = <T>(options: CustomRequestOptions) => {
     })
   })
 }
+
 /**
  * GET 请求
  * @param url 后台地址
@@ -74,3 +75,6 @@ export const httpPost = <T>(
     method: 'POST',
   })
 }
+
+http.get = httpGet
+http.post = httpPost