详解Vue中AXIOS的封装
更新时间:2022年01月11日 08:39:13 作者:董姐最美
这篇文章主要为大家介绍了Vue中AXIOS的封装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
单独建一个network文件
建立一个network.js
创建
import axios from 'axios'; export function request1(config) { const instance = axios.create({ baseURL: baseURL.url1, timeout: 5000 }) return instance(config) } export function request2(config){ const instance = axios.create({ baseURL: baseURL.url2, timeout: 5000 }) return instance(config) }
使用
request1.get({ url: 'http://' }).then( res=>{ } ); request1.post({ url: 'http://', data: { } }).then( res=>{ } );
axios拦截器
请求拦截器
export function request1(config) { const instance = axios.create({ baseURL: baseURL.url1, timeout: 5000 }) instance.intercept.request.use(config=>{ console.log(config); //输出的是配置的对象 return config },error => { }) return instance(config); }
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
相关文章
大前端代码重构之事件拦截iOS Flutter Vue示例分析
这篇文章主要为大家介绍了大前端代码重构之事件拦截iOS Flutter Vue示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-04-04解决Vue-Router升级导致的Uncaught (in promise)问题
这篇文章主要介绍了解决Vue-Router升级导致的Uncaught (in promise)问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08
最新评论