vue axios用法教程详解


Posted in Javascript onJuly 23, 2017

axios是vue-resource后出现的Vue请求数据的插件。vue更新到2.0之后,作者尤大就宣告不再对vue-resource更新,而是推荐的axios。

下面我们来使用axios

npm install axios --save-dev 
 import axios from "axios"

这时候如果在其它的组件中,是无法使用 axios 命令的。但如果将 axios 改写为 Vue 的原型属性,就能解决这个问题

1 1.    Vue.prototype.$ajax=axios

好像还有另外一种方法,是不需要去修改Vue的原型的,那就是我们除了npm install安装axios依赖以外,再去安装一个vue-axios

npm install vue-axios --save-dev<br>import Vueaxios from "vue-axios"

 我都是用第一种方法的,这种没试过,有兴趣大家可以去试试。

在 main.js 中添加了这两行代码之后,就能直接在组件的 methods 中使用 $ajax 命令

methods: {
 submitForm () {
  this.$ajax({
   method: 'post',
   url: '你的请求url',
   data: {
    name: 'haha','
   }
  })
}

上述只是写了发起请求,并没有请求返回数据的回调。

.then(function(res){
 console.log(res)
})
.catch(function(err){
 console.log(err)
})

这是axios的回调函数,.then为请求成功的回调函数,而.catch为请求失败的回调函数

这两个回调函数都有各自独立的作用域,如果直接在里面访问 this,无法访问到 Vue 实例,怎么办嘞????

只要添加一个 .bind(this) 就能解决这个问题

then(function(res){
 console.log(this.data)
}.bind(this))

以上所述是小编给大家介绍的vue axios用法教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
30个精美的jQuery幻灯片效果插件和教程
Aug 23 Javascript
使用jquery实现仿百度自动补全特效
Jul 23 Javascript
jQuery实现的调整表格行tr上下顺序
Jan 10 Javascript
JavaScript中的prototype原型学习指南
May 09 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
May 27 Javascript
微信小程序WebSocket实现聊天对话功能
Jul 06 Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 Javascript
vue响应式系统之observe、watcher、dep的源码解析
Apr 09 Javascript
详解基于 Node.js 的轻量级云函数功能实现
Jul 08 Javascript
vue3.0生命周期的示例代码
Sep 24 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
Nov 09 Javascript
bootstrap table插件的分页与checkbox使用详解
Jul 23 #Javascript
关于JavaScript中的this指向问题总结篇
Jul 23 #Javascript
浅析JS中常用类型转换及运算符表达式
Jul 23 #Javascript
js实现带进度条提示的多视频上传功能
Dec 13 #Javascript
基于javaScript的this指向总结
Jul 22 #Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 #jQuery
基于LayUI实现前端分页功能的方法
Jul 22 #Javascript
You might like
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
社区十八大感言
2014/01/19 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
六一儿童节致辞
2015/07/31 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
Python实现数据的序列化操作详解
2022/07/07 Python