Browse Source

perf:优化http请求代码

奔跑的面条 3 years ago
parent
commit
64d9fbb989
1 changed files with 6 additions and 5 deletions
  1. 6 5
      src/api/http.ts

+ 6 - 5
src/api/http.ts

@@ -1,25 +1,26 @@
 import axiosInstance from './axios'
 import axiosInstance from './axios'
 import { RequestHttpEnum, ContentTypeEnum } from '@/enums/httpEnum'
 import { RequestHttpEnum, ContentTypeEnum } from '@/enums/httpEnum'
 
 
-export const get = (url: string) => {
+export const get = (url: string, params?: object) => {
   return axiosInstance({
   return axiosInstance({
     url: url,
     url: url,
     method: RequestHttpEnum.GET,
     method: RequestHttpEnum.GET,
+    params: params
   })
   })
 }
 }
 
 
-export const post = (url: string, params: object, headersType?: string) => {
+export const post = (url: string, data?: object, headersType?: string) => {
   return axiosInstance({
   return axiosInstance({
     url: url,
     url: url,
     method: RequestHttpEnum.POST,
     method: RequestHttpEnum.POST,
-    data: params,
+    data: data,
     headers: {
     headers: {
       'Content-Type': headersType || ContentTypeEnum.JSON
       'Content-Type': headersType || ContentTypeEnum.JSON
     }
     }
   })
   })
 }
 }
 
 
-export const put = (url: string, data?: object, headersType?: string) => {
+export const put = (url: string, data?: object, headersType?: ContentTypeEnum) => {
   return axiosInstance({
   return axiosInstance({
     url: url,
     url: url,
     method: RequestHttpEnum.PUT,
     method: RequestHttpEnum.PUT,
@@ -30,7 +31,7 @@ export const put = (url: string, data?: object, headersType?: string) => {
   })
   })
 }
 }
 
 
-export const del = (url: string, params: object) => {
+export const del = (url: string, params?: object) => {
   return axiosInstance({
   return axiosInstance({
     url: url,
     url: url,
     method: RequestHttpEnum.DELETE,
     method: RequestHttpEnum.DELETE,