关于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 相关文章推荐
jQuery EasyUI API 中文文档 搜索框
Sep 29 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
Mar 04 Javascript
AngularJS中的Directive自定义一个表格
Jan 25 Javascript
Vue computed计算属性的使用方法
Jul 14 Javascript
js仿微信抢红包功能
Sep 25 Javascript
JavaScript实现全选取消效果
Dec 14 Javascript
如何给element添加一个抽屉组件的方法步骤
Jul 14 Javascript
node获取客户端ip功能简单示例
Aug 24 Javascript
JavaScript 实现同时选取多个时间段的方法
Oct 17 Javascript
原生js实现贪食蛇小游戏的思路详解
Nov 26 Javascript
详解js中的原型,原型对象,原型链
Jul 16 Javascript
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
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
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
学习ExtJS Column布局
2009/10/08 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
JS、jQuery中select的用法详解
2016/04/21 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
js实现随机点名小功能
2017/08/17 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
React中的render何时执行过程
2018/04/13 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
python删除过期文件的方法
2015/05/29 Python
Python中有趣在__call__函数
2015/06/21 Python
python tornado微信开发入门代码
2018/08/24 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
Android面试宝典
2013/08/06 面试题
高校毕业生自我鉴定
2013/10/27 职场文书
银行出纳岗位职责
2013/11/25 职场文书
后勤人员岗位职责
2013/12/17 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
营销计划书
2015/01/17 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python