Как отмечалось в предыдущих ответах, асинхронность работает для наблюдаемых, но я не думаю, что их ответ будет работать так, как вы хотите (если вы просто избавитесь от асинхронности, вы получите только первое значение логического значения, независимо от того, какмного раз твоя наблюдаемая стреляла).this.store.pipe(select(ObservableActions.getNaviState))
- это то, что вы хотите присвоить трубе async
, например:
$showLeftNavi: Observable<boolean>;
constructor(private store: Store<StateShared>) { }
ngOnInit() {
this.$showLeftNavi = this.store.pipe(select(ObservableActions.getNaviState));
}
(без изменений в html)