iview中,axios怎么配置和封装,又如何调用?
默认的util.js配置看不太懂,本人刚接触iview。
const ajaxUrl = 'http://192.168.1.230:8080/nis-service/'
这里配置了ajax前缀util.ajax = axios.create({baseURL: ajaxUrl,timeout: 30000});
这里进行axios配置,如何调用?
我现在是直接修改vue原型链,感觉这并不是iview作者的原意,想知道应该怎么调用?axios.defaults.baseURL = ajaxUrl;
Vue.prototype.$ajax = axios;
还有在util.js文件中如何封装?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
摸索了几天,基本会用了,在这里抛砖引玉了。
配置ajaxUrl,前缀地址
三元选择符,配置在build/env.js中
配置util.ajax里的参数
在util.js文件中引入qs
在util.js中创建自己的方法,以post为例
在需要使用的组件里引入util.js。
直接使用就可以了
如果您有更好的封装或使用方法,请您不吝赐教,路过的大神请轻拍。
不错,学习啦