关于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 相关文章推荐
javascript iframe中打开文件,并检测iframe存在否
Dec 28 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
Dec 12 Javascript
再谈querySelector和querySelectorAll的区别与联系
Apr 20 Javascript
13 个JavaScript 性能提升技巧分享
Jul 26 Javascript
Javascript玩转继承(三)
May 08 Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 Javascript
深入浅析react native es6语法
Dec 09 Javascript
jquery uploadify隐藏上传进度的实现方法
Feb 06 Javascript
Vue中封装input组件的实例详解
Oct 17 Javascript
JS实现字符串去重及数组去重的方法示例
Apr 21 Javascript
浅谈layui 数据表格前后台传值的问题
Sep 12 Javascript
JS内置对象和Math对象知识点详解
Apr 03 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
php命令行用法入门实例教程
2014/10/27 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
jQuery 表格插件整理
2010/04/27 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
对Python中range()函数和list的比较
2018/04/19 Python
详解Python3的TFTP文件传输
2018/06/26 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
nohup的用法
2014/08/10 面试题
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
财务方面个人工作的自我评价
2013/12/28 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
初三政治教学反思
2014/01/30 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
大学生自荐书范文
2015/03/05 职场文书
社团招新宣传语
2015/07/13 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL