Aurelia:动态添加/删除router.navigation路由?

时间:2015-06-26 09:00:03

标签: aurelia

是否可以重新配置router.navigation以添加/删除特定路由,并说让router.navigation自动更新视图?

我的使用案例是为多个网页设置路由,即/page/A/page/B,然后在应用运行/page/C时允许添加更多内容。我还希望导航在菜单中显示这些特定页面:" Page A"," Page B" " Page C"

我相信有可用的参数化路线(route: 'page/:id')。但是不清楚你是否可以通过参数化的路由配置给router.navigation添加一些特定路由的上下文。

1 个答案:

答案 0 :(得分:1)

尝试添加路线:

this.router.addRoute({ route: "pageA", moduleId: "views/pageA", nav: true, title: "PageA" });
this.router.refreshNavigation();

删除: 检查导航模型是否为remove the route