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