关于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图片放大功能简单实现
Aug 01 Javascript
jQuery检测输入的字符串包含的中英文的数量
Apr 17 Javascript
基于javascript实现的购物商城商品倒计时实例
Dec 11 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
Jan 13 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
yarn的使用与升级Node.js的方法详解
Jun 04 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
浅谈vue,angular,react数据双向绑定原理分析
Nov 28 Javascript
webpack搭建vue 项目的步骤
Dec 27 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
Mar 30 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
vue中实现图片压缩 file文件的方法
May 28 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脚本
2006/11/26 PHP
php变量范围介绍
2012/10/15 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
python解析xml简单示例
2019/06/21 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
python常用数据重复项处理方法
2019/11/22 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
鉴定评语大全
2014/05/05 职场文书
学校工作推荐信范文
2014/07/11 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers