Rev 1965 | Rev 1975 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import { Request } from './Request'
const request = new Request()
export const setBaseURL = (baseURL = '') => {
request.setBaseURL(baseURL)
}
export async function getData(url, params = {}) {
try {
return await request.get(url, params)
} catch (error) {
throw new Error(error)
}
}
export async function sendData(url, data = {}, params = {}) {
const formData = new FormData()
Object.keys(data).forEach((key) => {
key.includes('[]')
? data[key].forEach((item) => formData.append(key, item))
: formData.append(key, data[key])
})
try {
return await request.post(url, formData, params)
} catch (error) {
throw new Error(error)
}
}
export async function updateData(url, data, params = {}) {
try {
return await request.put(url, data, params)
} catch (error) {
throw new Error(error)
}
}
export async function deleteData(url, params = {}) {
try {
return await request.delete(url, params)
} catch (error) {
throw new Error(error)
}
}
export async function cancelFetch() {
try {
request.cancelToken()
} catch (error) {
throw new Error(error)
}
}