Как изменить параметры состояния маршрута для текущего маршрута с помощью службы маршрутизации - PullRequest
0 голосов
/ 12 апреля 2019

У меня в приложении 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-адресам

Таким образом, ожидаемый результат - возможность изменять существующие параметры состояния маршрута, используя глобальный экземпляр Router, ИЛИ переходить в одно и то же состояние, используя различные параметры состояния

...