goview_vue/src/api/http.ts

36 lines
681 B
TypeScript
Raw Normal View History

import axiosInstance from './axios'
import { RequestEnum, ContentTypeEnum } from '@/enums/httpEnum'
2022-03-21 00:57:23 +08:00
export const get = (url: string, params: object) => {
return axiosInstance({
2022-03-21 00:57:23 +08:00
url: url,
method: RequestEnum.GET,
2022-03-21 00:57:23 +08:00
params,
})
}
2022-03-21 00:57:23 +08:00
export const post = (url: string, params: object, headersType: string) => {
return axiosInstance({
url: url,
method: RequestEnum.POST,
data: params,
headers: {
2022-03-21 00:57:23 +08:00
'Content-Type': headersType || ContentTypeEnum.JSON,
},
})
}
2022-03-21 00:57:23 +08:00
export const del = (url: string, params: object) => {
return axiosInstance({
2022-03-21 00:57:23 +08:00
url: url,
method: RequestEnum.DELETE,
2022-03-21 00:57:23 +08:00
params,
})
2022-03-21 00:57:23 +08:00
}
export default {
get,
post,
del,
}