关于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