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 相关文章推荐
文本框根据输入内容自适应高度的代码
Oct 24 Javascript
js document.write()使用介绍
Feb 21 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
Apr 29 Javascript
jQuery.datatables.js插件用法及api实例详解
Oct 28 Javascript
js前端实现图片懒加载(lazyload)的两种方式
Apr 24 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
angular4实现tab栏切换的方法示例
Oct 21 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
Oct 26 Javascript
node.js基础知识小结
Feb 26 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
Apr 07 Javascript
JavaScript switch语句使用方法简介
Dec 30 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 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中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
php判断是否为json格式的方法
2014/03/04 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
javascript 面向对象编程基础:封装
2009/08/21 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
详解Django中的过滤器
2015/07/16 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
Python开发的HTTP库requests详解
2017/08/29 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
python实现多人聊天室
2020/03/31 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
销售人员个人求职信
2013/09/26 职场文书
基层工作经历证明
2014/01/13 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
校长创先争优承诺书
2014/08/30 职场文书
幼儿园大班教师个人总结
2015/02/05 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python