介绍 <强> 3。结合Vuex的行动强>
本篇文章给大家分享的是有关如何在vue中全局使用axios,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强> 1。结合vue-axios使用强>
看了vue-axios的源码,它是按照vue插件的方式去写的。那么结合vue-axios,就可以去使用vue.use方法了
首先在主入口文件主要。js中引用:
import axios 得到& # 39;axios& # 39; import VueAxios 得到& # 39;vue-axios& # 39; Vue.use (VueAxios axios);
之后就可以使用了,在组件文件中里的方法去使用了:
getNewsList () { ,,this.axios.get (& # 39; api/getNewsList& # 39;),然后((响应)=祝辞{ ,,,this.newsList=response.data.data; ,,}).catch((响应)=祝辞{ ,,,console.log(响应); ,,}) }
<强> 2。axios改写为Vue的原型属性(不推荐这样用)强>
首先在主入口文件主要。js中引用,之后挂在vue的原型链上:
import axios 得到& # 39;axios& # 39; Vue.prototype。$ ajax=, axios
在组件中使用:
。美元ajax.get (& # 39; api/getNewsList& # 39;) 不要犹豫((响应)=祝辞{ this.newsList才能=response.data.data; }).catch((响应)=祝辞{ console.log才能(响应); })
<强> 3。结合Vuex的行动强>
在Vuex的仓库文件商店。js中引用,使用行动添加方法
import Vue 得到& # 39;vue # 39; import Vuex 得到& # 39;vuex& # 39; import axios 得到& # 39;axios& # 39; Vue.use (Vuex) const store =, new Vuex.Store ({ ,//定义状态 ,状态:{ ,,用户:{ ,,,的名字:& # 39;小明# 39; ,,} }, ,行动:{//,才能封装一个,ajax 方法 login 才能;(上下文),{ ,,axios ({ ,,,方法:,& # 39;文章# 39; ,,,url:, & # 39;/用户# 39; ,,,数据:context.state.user ,,}) ,,} ,} }) export default 商店
在组件中发送请求的时候,需要使用。美元商店。调度
方法:,{ ,submitForm (), { 这才能。美元store.dispatch(& # 39;登录# 39;) ,} }
以上就是如何在vue中全局使用axios,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。