[英]Selecting from the ngrx/store not updating view
我使用 ngrx/entity 作為大多數實體的樣板。 我有一個訂閱 selectAll 選擇器的簡單組件,並且視圖應該使用所使用的異步 pipe 進行更新。 但是,在模板端沒有檢測到任何東西,即使我確定商店實體已經改變。
<div *ngFor="let visitor of visitors$ | async">
public visitors$: Observable<Visitor[]>;
ngOnInit() {
this.visitors$ = this.store.select(selectAllVisitors);
export const selectAllVisitors = createSelector(
selectVisitorsState,
fromVisitor.selectAll
);
我嘗試在組件聲明上添加changeDetection: ChangeDetectionStrategy.OnPush
,但沒有成功。 我在這里錯過了什么嗎?
嘗試這樣的事情:
export const selectAllVisitors = createSelector(
selectVisitorsState,
(state) => state.visitors
);
如果不工作,您的 state 不會改變。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.