Aurelia中的动态路由

时间:2015-11-18 10:49:46

标签: javascript aurelia aurelia-router

我想在Aurelia Framework中使用退出创建重复视图,viewmodel。

例如,我有一条现有的路线,

{ route: "pageA", moduleId: "views/pageA", nav: true, title: "PageA" }

现在我想动态创建新路由,例如:

{ route: "pageA1", moduleId: "views/pageA", nav: false, title: "PageA1" }

我使用以下代码来解决我的问题

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

新路线将添加到路线集合对象中,但导航不会发生(this.router.navigate('PageA1')。

任何人都可以告诉我如何解决这个问题并在应用程序中实现动态路由。

1 个答案:

答案 0 :(得分:2)

我在你的问题中注意到你写了

  

但导航未发生this.router.navigate('PageA1')

不应该是小写P吗?例如:

this.router.navigate('pageA1')