在Vue组件化中利用axios处理ajax请求的使用方法


Posted in Javascript onAugust 25, 2017

本文主要给大家介绍了关于在Vue组件化中利用axios处理ajax请求的使用方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

推荐方式

首先在 main.js 中引入 axios

// 引入 axios
import axios from 'axios'

这时候如果你想在其它的组件中使用axios进行ajax请求是或提示报错的,报错内容大致是axios is undefined。

我们通常的决绝方案是将axios改写为 Vue 的原型属性,如2

将axios写入Vue的原型链作为Vue的属性

// 设置axios请求的默认host
axios.defaults.baseURL = "https://www.ifilm.ltd/api/"
// 将axios绑定给vue成为一个属性
Vue.prototype.$http = axios

在其他组件中使用axios

this.$http.get('路由').then(response => {
  // todo something
  })

此方式可以类比到Vue的其他库使用

两种不推荐的使用示范

将axios全局化,作为全局变量

// 引入axios
import axios from 'axios'
// 将axios全局化
window.axios = axios;

另外一个不太优雅的方式就是在需要的每个组件中都引入对应的库

总结

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

Javascript 相关文章推荐
javascript获取url上某个参数的方法
Nov 08 Javascript
基于jQuery实现表单提交验证
Nov 24 Javascript
JQuery中基础过滤选择器用法实例分析
May 18 Javascript
微信小程序开发教程-手势解锁实例
Jan 06 Javascript
JS实现带动画的回到顶部效果
Dec 28 Javascript
JS实现的缓冲运动效果示例
Apr 30 Javascript
vue文件运行的方法教学
Feb 12 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
js实现简单掷骰子小游戏
Oct 24 Javascript
vue video和vue-video-player实现视频铺满教程
Oct 30 Javascript
WebPack工具运行原理及入门教程
Dec 02 Javascript
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
Apr 09 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 #Javascript
JavaScript数据类型的存储方法详解
Aug 25 #Javascript
使用JQ完成表格隔行换色的简单实例
Aug 25 #Javascript
Vue.js实现网格列表布局转换方法
Aug 25 #Javascript
Angular2 组件间通过@Input @Output通讯示例
Aug 24 #Javascript
Angular2 组件交互实例详解
Aug 24 #Javascript
使用jQuery实现页面定时弹出广告效果
Aug 24 #jQuery
You might like
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
2015/09/04 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python删除文件示例分享
2014/01/28 Python
python调用windows api锁定计算机示例
2014/04/17 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
基于python实现删除指定文件类型
2020/07/21 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
进口业务员岗位职责
2014/04/06 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
Node.js实现断点续传
2021/06/23 Javascript
pandas中对文本类型数据的处理小结
2021/11/01 Python
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers