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
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
|