У меня следующий код:
this._loadingStateSubscription = combineLatest(
select(fromTreeSelector.selectLoadingState),
select(fromFinanceSelector.selectLoadingState),
(isTreeLoading, isFinanceLoading) => {
return isTreeLoading && isFinanceLoading;
}
)
.subscribe(isLoading => this.isLoading = !isLoading);
проблема в том, что подписка не обновляется при изменениях.Но ниже у меня есть этот код
this.store.pipe(select(fromTreeSelector.selectLoadingState))
.subscribe((isLoading) => {
// this.isLoading = isLoading;
console.log("isLoading", isLoading)
});
this._loadingStateSubscription = this.store.pipe(select(fromFinanceSelector.selectLoadingState))
.subscribe((isLoading) => {
// this.isLoading = isLoading;
console.log("isLoading", isLoading)
});
, и я получаю сообщение журнала консоли при каждом его обновлении.
оба селектора выглядят так:
export const selectLoadingState = (state: AppState) => state.structures.isLoading;
любая идеяна этом?