Я использую Angular2 и собираюсь загружать контент по Settings page для каждой учетной записи.
Settings page
Структура URL ниже
URL1 http://example.com/account/NICKNAME_1/settings URL2 http://example.com/account/NICKNAME_1/orders URL3 http://example.com/account/NICKNAME_2/settings URL4 http://example.com/account/NICKNAME_2/orders
Если я собираюсь изОт URL1 до URL3 (или от URL3 до URL1), тогда ngOnInit не срабатывает для settings component.Это ожидаемое поведение, поскольку Angular пытается не перезагружать компонент.
ngOnInit
settings component
Подписка на изменение параметров в settings component не решает проблему, так как нет параметров.
Как обнаружить изменение имени учетной записи внутрииз Settings component?
Settings component
Подписка на изменение параметров в компоненте настроек не решает проблему, так как нет параметров.
Имя учетной записи вы найдете в качестве параметра в родительском маршруте:
route.parent.params.subscribe(...)