Есть ли способ узнать, что с роута angular ушли?

Я хочу узнавать, что на роут перешли и с него ушли.
Обычно в основном компоненте из подгружаемого модуля узнаю при создании, и при дестрое.
Позже стал добавлять resolver, когда переходят на роут.
А вот как мне узнать, что с роута ушли?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 3
miraage
@miraage
Старый прогер
Резолвер не должен знать о том, что со страницы ушли. Его задача принять одни данные, и вернуть другие.
Ответ написан
@Lan_ser
попробуй Location
Ответ написан
Комментировать
Ahmad66617
@Ahmad66617
Senior Fullstack Engineer
Для этого у router есть Observable events - где есть например NavigationEnd -> подробнее в доках (https://angular.io/api/router/RouterEvent) - где можно подписаться и через RxJs операторы не только отследить, а скомбинировать любой кейс и собственно на него реагировать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы