在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 读书笔记索引贴
Jan 11 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
JS实现适合于后台使用的动画折叠菜单效果
Sep 21 Javascript
Bootstrap开关(switch)控件学习笔记分享
May 30 Javascript
jQuery 获取页面li数组并删除不在数组中的key
Aug 02 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
JS中闭包的经典用法小结(2则示例)
Dec 28 Javascript
ES6 javascript中class类的get与set用法实例分析
Oct 30 Javascript
详解vue-cli3使用
Aug 14 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
Sep 07 Javascript
JavaScript文档加载模式以及元素获取
Jul 28 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
Oct 13 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简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
php学习之变量的使用
2011/05/29 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
PHP积分兑换接口实例
2015/02/09 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
arguments对象
2006/11/20 Javascript
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
护士自我介绍信
2014/01/13 职场文书
大学军训感言200字
2014/02/26 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
药房管理制度范本
2015/08/06 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
css样式important规则的正确使用方式
2022/06/10 HTML / CSS