关于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代码
Mar 05 Javascript
关于jquery动态增减控件的一些想法和小插件
Aug 01 Javascript
jQuery中Dom的基本操作小结
Jan 23 Javascript
js实现select组件的选择输入过滤代码
Oct 14 Javascript
js确认框confirm()用法实例详解
Jan 07 Javascript
JS实现动态生成表格并提交表格数据向后端
Nov 25 Javascript
原生javascript实现的一个简单动画效果
Mar 30 Javascript
Angular.js去除页面中显示的空行方法示例
Mar 30 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
详解微信小程序中组件通讯
Oct 30 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
Nov 30 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
Aug 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之require/include顺序 推荐
2011/01/02 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
初识Laravel
2014/10/30 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python金融数据可视化汇总
2017/11/17 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
深入学习python多线程与GIL
2019/08/26 Python
Python logging设置和logger解析
2019/08/28 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
护士岗前培训自我评鉴
2014/02/28 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android