axios是Vue学习中非常重要的一个模块,老生常谈我们还是从最经典的问题开始。
axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,本质上也是对原生XHR的封装,只不过它是Promise的实现版本,符合最新的ES规范。
axios的主要作用为前后台数据传送,用于向后台发起请求的。
vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。也就是说,$.ajax能做的事情,vue-resource插件一样也能做到。但是,vue2.0之后,就不再对vue-resource更新,而是推荐使用axios。
1)安装
npm install axios --save
2)全局注册
在main.js中进行注册
3)在需要的组件中使用axios(如果在main.js中全局注册了axios,在组件中就可以直接通过this.axios使用即可)