Динамическая маршрутизация в Аурелии

Я хочу создать дублированный вид, viewmodel, используя выход в Aurelia Framework.

Например, у меня есть существующий маршрут,

{ 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 ответ

Я заметил в вашем вопросе вы написали

но навигации не происходит this.router.navigate('PageA1'),

Разве это не должно быть в нижнем регистре P? например:

this.router.navigate('pageA1')
Другие вопросы по тегам