У меня в приложении 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, ИЛИ переходить в одно и то же состояние, используя различные параметры состояния