首页 > 解决方案 > 相同的减速器但不同的状态

问题描述

是否可以使用具有不同状态的相同减速器?现在我的两个模块使用相同的状态,所以它在模块之间共享数据,但我需要将它们分开。

page-1.module.ts

@NgModule({
  declarations: [
    PageComponent
  ],
  imports: [
    StoreModule.forFeature('page-1', PageReducer) // I wanna use same reducer but different state
  ]
})

page-2.module.ts

@NgModule({
  declarations: [
    PageComponent
  ],
  imports: [
    StoreModule.forFeature('page-2', PageReducer) // I wanna use same reducer but different state
  ]
})

标签: angularngrx

解决方案


是的,这确实有效。每个 reducer 实例都有自己的状态。


推荐阅读