vue.js简单配置axios的方法详解


Posted in Javascript onDecember 13, 2017

前言

官方现在已经不再推荐用resource了,换了个axios,咱也不能落后,至少你得知道咋弄,面试的时候也好给面试官吹吹牛逼,废话不多说。

它本身具有以下特征:

  • 从浏览器中创建 XMLHttpRequest
  • 从 node.js 发出 http 请求
  • 支持 Promise API
  • 拦截请求和响应
  • 转换请求和响应数据
  • 取消请求
  • 自动转换JSON数据
  • 客户端支持防止 CSRF/XSRF

配置方法

首先用npm安装

npm install --save axios vue-axios

安装完之后,在你的main.js文件里配置,加上这两句就好

import axios from 'axios'
Vue.prototype.$http = axios

然后你读取接口数据的时候,直接就可以这样写,这个跟resource一个样,我那个下面的op,uin之类的都是要传的参数。

this.$http.post(localStorage.getItem("addUrl")+'/skynet_sync/btsp', {
       "op": "update_card_num",
       "uin": uin,
       "protypeId": index,   
       "cardNumber": parseInt(v)
      })
      .then(response=> {
      //如果接口走成功就执行这里
      }).catch(function (error) {
      //接口失败,也就是state不是200的时候,走这里
      });

好了,搞定!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
JS画线(实例代码)
Nov 20 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
javascript闭包功能与用法实例分析
Apr 06 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
基于angular2 的 http服务封装的实例代码
Jun 29 Javascript
Vue.directive 实现元素scroll逻辑复用
Nov 29 Javascript
Vue学习之常用指令实例详解
Jan 06 Javascript
js中!和!!的区别与用法
May 09 Javascript
详解JSON.stringify()的5个秘密特性
May 26 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 Javascript
关于Vue单页面骨架屏实践记录
Dec 13 #Javascript
JS实现利用两个队列表示一个栈的方法
Dec 13 #Javascript
node vue项目开发之前后端分离实战记录
Dec 13 #Javascript
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 #Javascript
Angularjs过滤器实现动态搜索与排序功能示例
Dec 13 #Javascript
Angular4编程之表单响应功能示例
Dec 13 #Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 #Javascript
You might like
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
python 爬取微信文章
2016/01/30 Python
python实现用户登录系统
2016/05/21 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
python实现微信打飞机游戏
2020/03/24 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
组织鉴定材料
2014/06/02 职场文书
2015年公司新年寄语
2014/12/08 职场文书
签订劳动合同通知书
2015/04/16 职场文书
产品调价通知函
2015/04/20 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android