我有 2 个页面使用相同的减速器和状态。所以我想知道如何在组件中使用 ngrx 选择器,以便它们使用正确的功能状态,就像减速器在组件中所做的那样。
page1.module.ts
@NgModule({
declarations: [
PageComponent
],
imports: [
StoreModule.forFeature('page-1', PageReducer)
]
})
页面组件.ts
this.store.dispatch(PageActions.getUsers()); //Everything works fine, users are stored in "page-1" state
this.store.pipe(SelectUsers); // Doesn't work. I wanna select users from feature state "page-1"
page2.module.ts
@NgModule({
declarations: [
PageComponent
],
imports: [
StoreModule.forFeature('page-2', PageReducer)
]
})
页面组件.ts
this.store.dispatch(PageActions.getUsers()); //Everything works fine, users are stored in "page-2" state
this.store.pipe(SelectUsers); // Doesn't work. I wanna select users from feature state "page-2"