关于axios如何全局注册浅析

作者:刘飞_007 时间:2024-04-27 16:03:40 

前言

最近用 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>

嗯,就这样,结果当然是没有问题的啦!

来源:https://www.jianshu.com/p/12ede8685eea

标签:axios,全局,注册
0
投稿

猜你喜欢

  • Django+Bootstrap实现计算器的示例代码

    2022-08-10 02:42:01
  • MySQL 的覆盖索引与回表的使用方法

    2024-01-20 22:40:37
  • golang定时任务cron项目实操指南

    2023-08-26 00:21:40
  • python安装mysql的依赖包mysql-python操作

    2024-01-20 22:00:54
  • 绿色版 mysql 安装配置

    2024-01-20 23:05:01
  • Python自定义简单图轴简单实例

    2021-09-22 22:56:32
  • python math模块使用方法介绍

    2021-06-20 23:44:01
  • python中PIL安装简单教程

    2021-05-07 01:33:12
  • 解决pycharm每次打开项目都需要配置解释器和安装库问题

    2021-10-19 08:38:24
  • PyTorch 中的 torch.utils.data 解析(推荐)

    2021-09-14 01:58:16
  • Pytorch可视化之Visdom使用实例

    2021-01-05 12:16:13
  • Python后台管理员管理前台会员信息的讲解

    2023-11-06 09:59:41
  • pycharm 使用心得(九)解决No Python interpreter selected的问题

    2021-03-03 03:32:11
  • 在python中使用xlrd获取合并单元格的方法

    2023-09-09 17:00:43
  • Python3实时操作处理日志文件的实现

    2022-09-01 21:21:16
  • Python编程在flask中模拟进行Restful的CRUD操作

    2021-03-11 18:44:39
  • Python 动态绑定属性和方法 

    2021-03-02 21:25:34
  • 精致的web设计

    2009-12-04 19:07:00
  • python3 pandas 读取MySQL数据和插入的实例

    2024-01-22 06:21:33
  • opencv实现图像几何变换

    2022-02-18 09:47:50
  • asp之家 网络编程 m.aspxhome.com