是否可以重新配置 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/

10-11 22:34
查看更多