关于axios如何全局注册浅析


Posted in Javascript onJanuary 14, 2018

前言

最近用 Vue 写项目的时候,用到 axios ,因为 axios 不能用 Vue.use() (详细介绍可以参考这篇文章),所以在每个 .vue 文件中使用 axios 时就需要 import , .vue 文件少的话还好说,多的话未免有点麻烦。

后来想了想,能不能直接把 axios 加到 Vue 的原型中,这样就达到了全局注册了。下面话不多说了,来一看看详细的介绍吧。

方法如下:

1. 首先在 main.js 中引入 axios

import Vue from 'vue'
import axios from 'axios'
//把 `axios` 加到 `Vue` 的原型中
Vue.prototype.axios = axios;
new Vue({
 el: '#app',
 render:h => h(App)
})

2. 在 .vue 文件中使用时,注意  axios 前要加  this

<script>
export default {
 name:'app',
 data(){
  return{
   msg:'hello'
  }
 },
 methods:{
  send(){
   // 注意:因为 axios 是加到 Vue 的原型中了,所以使用 axios 方法时,前面需要加 this
   this.axios.get('https://www.baidu.com*******')
   .then(resp => {
    console.log(resp.data)
   }).catch(err => {
    console.log(err);
   })
  }
 }
}
</script>

嗯,就这样,结果当然是没有问题的啦!

总结

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

Javascript 相关文章推荐
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jquery实现多级下拉菜单的实例代码
Oct 02 Javascript
jquery插件hiAlert实现网页对话框美化
May 03 Javascript
基于jQuery实现顶部导航栏功能
Dec 27 Javascript
js实现弹窗暗层效果
Jan 16 Javascript
深入探究node之Transform
Jul 20 Javascript
微信小程序云开发详细教程
May 16 Javascript
防止Layui form表单重复提交的实现方法
Sep 10 Javascript
Nuxt页面级缓存的实现
Mar 09 Javascript
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
el-form 多层级表单的实现示例
Sep 10 Javascript
JavaScript 如何在浏览器中使用摄像头
Dec 02 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 #Javascript
react-redux中connect的装饰器用法@connect详解
Jan 13 #Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
Jan 13 #Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
Jan 13 #Javascript
vuejs实现递归树型菜单组件
Jan 13 #Javascript
在vue中通过axios异步使用echarts的方法
Jan 13 #Javascript
详解基于vue-cli配置移动端自适应
Jan 13 #Javascript
You might like
解析zend Framework如何自动加载类
2013/06/28 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
Laravel实现表单提交
2017/05/07 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
python 标准差计算的实现(std)
2019/07/29 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
十八届三中全会宣传方案
2014/02/21 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
校园广播稿100字
2014/10/06 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
自我检讨书范文
2015/01/28 职场文书
优质护理心得体会
2016/01/22 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python