Задать вопрос
@Malkolm163

Как отфильтрвать events в Router?

Привет, народ, нажна помощь.
Есть некий компонент и в нем мне надо повесить слушатель на смену роута.
есть метод setUpLocationChangeListener, только я нифига не понимаю что он делает.
Нашел вариант сделать через events: Observable, подписываюсь, получаю все евенты, а вот с фильтром проблеммы:
.filter((event)=> {
  
})
.subscribe(....)


тип этого event'а:
export declare type Event = NavigationStart | NavigationEnd | NavigationCancel | NavigationError | RoutesRecognized;


а мне надо ловить только NavigationEnd
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Это классы. Их можно проверить по instanceof:
.filter((event: Event) => event instanceof NavigationEnd).subscribe(....)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы