我有两个reducer文件,它们处理模块中两个状态区域...
export interface MyState {
people: PeopleState;
pets: PetState;
}
export const reducers: ActionReducerMap<MyState> = {
people: peopleReducer,
pets: petsReducer
};
这很好。但是,我有一些动作需要更新状态的两个区域。我想通过拥有一个在MyState级别处理事物并可以更新人和宠物的reducer文件来解决此问题。我想在较低的级别上都保留两个现有的可处理此问题的简化器。
我看不到如何注册顶级减速器。就像现在的代码一样,添加到ActionReducerMap的所有reducer都必须作为MyState内部的属性添加,而不是整体上处理MyState。
有人有什么主意吗?
谢谢 尼克