【发布时间】:2021-04-22 16:30:11
【问题描述】:
我有一个 Vue 应用程序,其中包含许多具有 tenantId 参数的路由。第一次加载应用程序时,我必须从路由中获取tenantId 值,从 API 加载数据并用它初始化 Veux 存储。
我不应该显示任何路由器视图组件,因为它假定初始状态已经加载。
所以,我尝试在 App.vue created、mounted 钩子中实现它,但没有运气,因为 $route 在那个阶段是空的。 beforeRouteEnter 不调用 App.vue。在router 模块中的beforeEach 内部,我没有对商店的引用。
这种初始化的正确位置是什么?
【问题讨论】:
标签: vue.js vuex vue-router