【发布时间】:2017-08-27 01:12:56
【问题描述】:
我正在尝试为 vue-router 路由动态设置目标组件。
原因是我需要从服务器检索数据才能知道要定位的正确组件。
我想到的一个解决方案是添加一个类似于以下内容的全局警卫:
router.beforeEach((to, from, next) => {
get_data_from_server(to.fullPath).then(() => {
// set the "to" component, but how?
next();
})
但是,正如评论所说,我将如何设置“组件”-“到”对象中没有组件属性。 (看起来它在 components.default.render 中,但没有记录,看起来不应该被弄乱。)
另一种选择是使用上述逻辑,但添加特殊情况代码进行重定向,但后来我发现无法创建针对正确组件的动态/新路由。
应该如何创建一条通往在构建时未知的目的地的路线?
【问题讨论】:
-
更多奇遇:发现可以添加路线github.com/vuejs/vue-router/commit/…
标签: vuejs2 vue-component vue-router