Vue 路由 router 怎么使用全局变量

下面这张图为我在路由打印的$root

img


img


我用main.js定义全局变量 发现路由无法读取 连$root 都是未定义的

不是this.$router

  1. 你怎么定义的全局变量
  2. 你是在抽离出的router.js里想使用那个变量是吧?
  3. router.js只是抽出来的一个模块化文件,它都不在全局的执行上下文里,连全局的this都没有,怎么打this.$root呢
  4. 可以用impprt引入的方式把其他变量引入进来,比如你有一个导出公共变量的文件,或者是引入vuex,修改公共状态

如有帮助,麻烦点个[采纳此答案]