Угловая сила ngOnInit срабатывает при перезагрузке компонента - PullRequest
0 голосов
/ 17 мая 2018

Я использую Angular2 и собираюсь загружать контент по 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 пытается не перезагружать компонент.

Подписка на изменение параметров в settings component не решает проблему, так как нет параметров.

Как обнаружить изменение имени учетной записи внутрииз Settings component?

1 Ответ

0 голосов
/ 17 мая 2018

Подписка на изменение параметров в компоненте настроек не решает проблему, так как нет параметров.

Имя учетной записи вы найдете в качестве параметра в родительском маршруте:

route.parent.params.subscribe(...)
...