数字化管理平台
Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus教程
权限系统-商城
个人博客地址
干过前端开发的小伙伴都知道,项目中所有的接口请求都是走统一封装过的 axios,即:全局请求配置。
const request = axios.create({ baseURL: process.env.VUE_APP_BASE_API, timeout: 50000 })
现在有这么一个需求:有一个接口耗费时间巨长,网络不好时经常会超时。去改统一设置的超时时间又不太现实,所以想针对这个请求单独设置超时时间。
// 平台数据导出 export function statListExport (data) { return request({ url: `/product/carrier/statList/export`, method: 'post', data, responseType: 'arraybuffer', timeout: 10000 }) }
注:这里除了可以单独配置请求超时时间, 其它属性配置也可直接在请求头上添加。
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者