style: 新增自定义http函数定义

This commit is contained in:
奔跑的面条 2022-07-17 21:51:28 +08:00
parent 15ff1d2912
commit bf69ba91d5

View File

@ -1,5 +1,6 @@
import axiosInstance from './axios' import axiosInstance from './axios'
import { RequestHttpEnum, ContentTypeEnum } from '@/enums/httpEnum' import { RequestHttpEnum, ContentTypeEnum } from '@/enums/httpEnum'
import type { RequestGlobalConfigType, RequestConfigType } from '@/store/modules/chartEditStore/chartEditStore.d'
export const get = (url: string, params?: object) => { export const get = (url: string, params?: object) => {
return axiosInstance({ return axiosInstance({
@ -20,6 +21,17 @@ export const post = (url: string, data?: object, headersType?: string) => {
}) })
} }
export const patch = (url: string, data?: object, headersType?: string) => {
return axiosInstance({
url: url,
method: RequestHttpEnum.PATCH,
data: data,
headers: {
'Content-Type': headersType || ContentTypeEnum.JSON
}
})
}
export const put = (url: string, data?: object, headersType?: ContentTypeEnum) => { export const put = (url: string, data?: object, headersType?: ContentTypeEnum) => {
return axiosInstance({ return axiosInstance({
url: url, url: url,
@ -48,6 +60,9 @@ export const http = (type?: RequestHttpEnum) => {
case RequestHttpEnum.POST: case RequestHttpEnum.POST:
return post return post
case RequestHttpEnum.PATCH:
return patch
case RequestHttpEnum.PUT: case RequestHttpEnum.PUT:
return put return put
@ -58,3 +73,8 @@ export const http = (type?: RequestHttpEnum) => {
return get return get
} }
} }
// 自定义请求
export const customizeHttp = (comParams: RequestConfigType, globalParams: RequestGlobalConfigType) => {
}