Я хочу использовать параметры URL для установки переменных в моем приложении Vue.Я думал, что vue-router будет полезен для этого, но, похоже, все сделано для того, чтобы показать / скрыть компоненты внутри компонента router-view.
Я рассматриваю возможность использования одного компонента без шаблона в представлении маршрутизатора для установки переменных следующим образом:
export default new Router({
routes: [
{
path: '/preferences',
name: 'Preferences',
component: Navigator,
props: { preferencesVisible: true }
},
{
path: '/info',
name: 'Info',
component: Navigator,
props: { infoVisible: true, preferencesVisible: false }
}
]
})
Таким образом, я мог бы добавить дополнительную логику, которая будет определять, какие компонентывидимые, а также другие вещи (например, параметры приложения, которые можно передавать по ссылкам).
Есть ли причины не использовать vue-router таким образом?Есть ли лучшие решения для достижения этой цели?