问题描述
当我在 Vue Router 的 router.beforeEach 的回调函数里面尝试使用
app.config.globalProperties.xx 这种全局声明的变量时 出现 undefined
这种有方法解决么
调用时机为 reload 刷新当前页面
举个例子
那么我尝试在 beforeEach 去访问 app.$http 这里刷新后是访问不到
你期待的结果是什么?实际看到的错误信息又是什么?
beforeEach 内部是否可以使用这种全局属性?是我使用的不正确么?
当我在 Vue Router 的 router.beforeEach 的回调函数里面尝试使用
app.config.globalProperties.xx 这种全局声明的变量时 出现 undefined
这种有方法解决么
调用时机为 reload 刷新当前页面
举个例子
那么我尝试在 beforeEach 去访问 app.$http 这里刷新后是访问不到
beforeEach 内部是否可以使用这种全局属性?是我使用的不正确么?
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
你需要引入Vue
而不是App.vue
。哦,
Vue3
啊,你需要在main.js
当中手动export
出来globalProperties
或者app.config
。然后再需要使用的地方import
进来。