dreamworks 前端vue3+vite项目开发模板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

38 lines
889 B

import Request from './request'
/**
* 后续封装get post delete等方法的简单调用。
*/
const request = new Request({
baseURL: import.meta.env.BASE_URL,
timeout: 1000 * 60 * 5,
interceptors: {
// 请求拦截器
requestInterceptors: config => config,
// 响应拦截器
responseInterceptors: result => result,
},
})
/**
* @description: 函数的描述
* @param config 不管是GET还是POST请求都使用data
* @returns {Promise}
*/
const dreamworkRequest = config => {
const { method = 'GET' } = config
if (method === 'get' || method === 'GET') {
config.params = config.data
}
return request.request(config)
}
// 取消请求
export const cancelRequest = url => {
return request.cancelRequest(url)
}
// 取消全部请求
export const cancelAllRequest = () => {
return request.cancelAllRequest()
}
export default dreamworkRequest