我正在使用ngrx实体,理想情况下我想实现以下状态结构:
state = {
domainData: {
userEntities: {
entities: {},
ids: []
}
},
ui: {
usersView: {}
}
}
这将允许我将我的数据存储与 UI 相关的东西分开。我似乎无法找到一种方法来做到这一点。目前我正在做的是这样的:
我有一个单独的商店模块。我为 userEntities 创建了一个 reducer,为 usersView 创建了一个 reducer。然后,ActionReducerMap
我创建了一个组合减速器,如下所示:
const reducer: ActionReducerMap<AppState> = {
userEntities: userEntitiesReducer,
usersView: usersViewReducer
}
然后我导入StoreModule.forRoot(reducer)
我的商店模块。它有效,但结果状态的结构不是我想要的。有什么办法可以解决吗?
谢谢。