相同的异径管但状态不同

问题描述

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

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
  ]
})

解决方法

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