在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 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
javascript DOM编程实例(智播客学习)
Nov 23 Javascript
避免回车键导致的页面无意义刷新的解决方法
Apr 12 Javascript
关于JQuery($.load)事件的用法和分析
Apr 09 Javascript
form表单只提交数据而不进行页面跳转的解决方案
Sep 18 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 Javascript
json字符串之间的相互转换示例代码
Aug 21 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
Jul 05 Javascript
JavaScript实现的联动菜单特效示例
Jul 08 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
angular2+node.js express打包部署的实战
2017/07/27 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
详解Vite的新体验
2021/02/22 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
Python清空文件并替换内容的实例
2018/10/22 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
keras 权重保存和权重载入方式
2020/05/21 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
python语言的优势是什么
2020/06/17 Python
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
Europcar比利时:租车
2019/08/26 全球购物
工作个人的自我评价
2014/01/14 职场文书
员工考核评语大全
2014/04/26 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书