Показать сообщение отдельно
  #3 (permalink)  
Старый 02.07.2019, 09:20
Аспирант
Отправить личное сообщение для sniffysko Посмотреть профиль Найти все сообщения от sniffysko
 
Регистрация: 20.10.2009
Сообщений: 79

Я сделал так:
breadcrumbs$: Subject<any> = new Subject<any>();

	ngOnInit(): void {
		this.routerSubscription = this.router.events.pipe(
			filter(event => event instanceof NavigationEnd),
			distinctUntilChanged(),
			map( () => this.buildBreadCrumb(...))
		).subscribe( (data) => this.breadcrumbs$.next(data) );

		// Силком пихнем начальное состояние крошек оложив отправку в поток на время инициализации компонента
		setTimeout( () => {
			this.breadcrumbs$.next(this.buildBreadCrumb( ... ));
		}, 300);
	}
Ответить с цитированием