ngrx - ngrx 通过域和 ui 数据创建嵌套状态
问题描述
我正在使用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)
我的商店模块。它有效,但结果状态的结构不是我想要的。有什么办法可以解决吗?
谢谢。
解决方案
推荐阅读
- c# - 如何在 Masstransit 发布时忽略命名空间
- string - 删除字符串的部分内容
- javascript - 组件安装时如何从文本区域获取字符数
- php - 当字符串中混合有 ('\','?',':') 时,PDO 在插入期间准备混合参数错误
- react-native-svg - react-native-chart-kit 装饰器中的可点击 TextInput
- python-3.x - 在截止日期前最大化收入
- html - 根据文本长度灵活地在一个区域中省略两个空格
- node.js - fsevents@2.3.2 不支持的平台:在 github 上需要 {"os":"darwin","arch":"any"}(当前:{"os":"linux","arch":"x64"})行动
- c++ - 打印动态二维数组的问题(执行问题)
- graalvm - GraalVM native image reflection doesn't work