我正在嘗試動態設置vue-router路由的目標組件。如何在Vue路由器中動態設置目標組件
原因是我需要從服務器檢索數據以瞭解要定位的正確組件。
一個解決方案,我想過是添加類似於全局後衛:
router.beforeEach((to, from, next) => {
get_data_from_server(to.fullPath).then(() => {
// set the "to" component, but how?
next();
})
但是,正如評論說,我將如何設置「組件」 - 有中沒有組件屬性的「到」目的。 (它看起來像是在components.default.render中,但沒有記錄,看起來也不應該混淆)。
另一種選擇是使用上面的邏輯,但添加了特殊情況代碼重定向,但後來我發現沒有辦法創建針對正確組件的動態/新路由。
應該如何創建到構建時未知的目標的路由?
更多的冒險:我發現這是可以添加的路由https://github.com/vuejs/vue-router/commit/0e0fac91ab9809254174d95c14592e8dc2e84d33 – bmacnaughton