[英]NGRX | store.select(state => state.MyObject) | returns undefined
[英]How to emit state always with @ngrx store.select?
我從@ngrx示例中獲取了以下代碼。
constructor(private store: Store<fromRoot.State>) {
this.searchQuery$ = store.select(fromRoot.getSearchQuery).take(1);
this.books$ = store.select(fromRoot.getSearchResults);
this.loading$ = store.select(fromRoot.getSearchLoading);
}
在上面的代碼中,僅當新結果與之前的結果不同時, store.select
才會發出值。
無論新流與先前流相同或不同,如何始終發出this.books$
? 我必須使用哪種store
方法?
您可以使用rxjs-operator map
-盡管它的功能與select
略有不同:
store.map(state => state.someAttribute.someSub);
正確無誤,該select
僅在所選項目更改時才會發射數據-問題是:為什么需要更新? 如果數據沒有變化,則無需更新視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.