#angular #parameters #state #router
#angular #параметры #состояние #маршрутизатор
Вопрос:
В моем приложении Angular7 есть несколько маршрутов, все вложенные компоненты. Допустим:
/pages/:appId/module/building/:buildingId/floors
И я хотел бы перезагрузить то же состояние маршрута / маршрута из другого места, что и этот компонент (этажи), используя глобальную службу маршрутизатора, но, например, с другим значением параметра (AppID).
Я пытался перемещаться с помощью маршрутизатора:
this.router.navigate(['.',{appId:'123']);
Я даже пытался жестко запрограммировать такой путь, как
this.router.navigate(['/pages/:appId/module/building/:buildingId/floors',{appId:'123']);
Однако эти попытки привели только к искаженным URL-адресам
Таким образом, ожидаемый результат — иметь возможность изменять существующие параметры состояния маршрута с помощью экземпляра глобального маршрутизатора ИЛИ переходить к тому же состоянию, используя разные параметры состояния
Комментарии:
1. Angular 7.2 содержит новое свойство в NavigationExtras this.router.navigate([‘.’],{state:{AppID:»123″}}), но моя навигация не работает с этими настройками