是否可以重新配置 router.navigation 以添加/删除特定路由,并说让 router.navigation 自动更新 View ?
我的用例是为多个页面创建一个路由,即 /page/A
、 /page/B
,然后允许在应用程序运行时添加更多 /page/C
。我还希望导航在菜单中显示这些特定页面:“页面 A”、“页面 B”、“页面 C”
我相信有可用的参数化路线( route: 'page/:id'
)。但不清楚是否可以通过参数化路由配置为 router.navigation
提供一些上下文以添加一些特定路由。
最佳答案
试试这个添加路线:
this.router.addRoute({ route: "pageA", moduleId: "views/pageA", nav: true, title: "PageA" });
this.router.refreshNavigation();
删除:
检查导航模型和您想要的 remove the route。
关于Aurelia:动态添加/删除 router.navigation 路由?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31069012/