#angular #routing #angular2-routing #angular2-router3
#угловатый #маршруты #angular2-маршрутизация #angular2-router3
Вопрос:
У меня есть модуль, который имеет свои настройки маршрутизации и содержит несколько дочерних модулей. Как я могу перейти к определенным маршрутам от некоторых дочерних элементов к родительским или к другим (родственным) модулям?
Как я вижу, я мог бы указать a name
для маршрута:
{ path:'/About', name: 'About', ... }
а затем используйте его:
this.router.parent.navigate(['About']);
Поскольку name
он устарел, знаете ли вы, как я могу достичь того же с помощью последней версии маршрутизатора Angular2?
Ответ №1:
просто используйте
this.router.navigate(['/XYZ', params_here]);
или, если вы хотите перенаправить непосредственно на path, вы также можете использовать это
this.router.navigateByUrl('/XYZ/ABC');
navigateByUrl
принимает просто строку
имя устарело в бета-версии angular2, я думаю, теперь маршрутизация работает, сопоставляя имя с именем пути
для получения дополнительной информации читайте здесь