关于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技术很烂的五个原因分析
Oct 28 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
Dec 27 Javascript
node.js中的fs.openSync方法使用说明
Dec 17 Javascript
JS特效实现图片自动播放并可控的效果
Jul 31 Javascript
BootStrap响应式导航条实例介绍
May 06 Javascript
jQuery 生成svg矢量二维码
Aug 09 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
Jun 09 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
Jun 15 Javascript
详解vue项目打包步骤
Mar 29 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 Javascript
简单学习5种处理Vue.js异常的方法
Jun 17 Javascript
Vue Render函数创建DOM节点代码实例
Jul 08 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
Memcache 在PHP中的使用技巧
2010/02/08 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
使用tensorflow实现线性回归
2018/09/08 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
培训班主持词
2014/03/28 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python