如何在顶级定义减速器?

时间:2018-09-12 04:18:05

标签: ngrx

我有两个reducer文件,它们处理模块中两个状态区域...

export interface MyState {
  people: PeopleState;
  pets: PetState;
}

export const reducers: ActionReducerMap<MyState> = {
  people: peopleReducer,
  pets: petsReducer
};

这很好。但是,我有一些动作需要更新状态的两个区域。我想通过拥有一个在MyState级别处理事物并可以更新人和宠物的reducer文件来解决此问题。我想在较低的级别上都保留两个现有的可处理此问题的简化器。

我看不到如何注册顶级减速器。就像现在的代码一样,添加到ActionReducerMap的所有reducer都必须作为MyState内部的属性添加,而不是整体上处理MyState。

有人有什么主意吗?

谢谢 尼克

0 个答案:

没有答案