为什么我的系统运行起来之后这里打印的 vue对象是空呢,
我想在这里使用axios从后台获取语言,应该怎么写啊
this指的是上下文对象,你这处代码的上下文是undefined。不知道你的$axios是如何定义的,不过有暴露出来的话引入就好。或者,直接import axios from 'axios'
this
$axios
import axios from 'axios'
因为在.vue文件中,你的this处于exports中,指向这个Vue组件
.vue
exports
而在你贴的第一张图中,那儿的this是window,你试着输出一下this就知道了
window
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
3 回答2.5k 阅读
1 回答2.4k 阅读
5 回答29.4k 阅读✓ 已解决
1 回答3.7k 阅读
3 回答8.6k 阅读✓ 已解决
this
指的是上下文对象,你这处代码的上下文是undefined。不知道你的
$axios
是如何定义的,不过有暴露出来的话引入就好。或者,直接
import axios from 'axios'