我在工作中面临以下问题:
在我工作的 SPA 中,我有任务实体和仪表板功能。此外,我的目标是使用 ngrx 商店和实体来处理应用程序中的状态管理。仪表板功能分为称为计划和表格的组件。
计划显示某些资源在某个时间跨度内已分配的任务。表是分页的,可能包含已按计划显示的任务。因此,这两个组件可以显示任务集合的联合子集。
此外,它们将共享通用状态(选择)和功能(从网格拖放到计划)。更重要的是,我们在 DB 中总共讨论了数千个任务,网格页面可能有多达 1000 个任务,日程表有时可以有数百个任务。
希望,我已经为我的问题提供了一些背景信息:这些任务是否应该存储在单个集合中(由 ngrx-entity 处理)以避免冗余?或者每个组件应该有单独的集合?如果应该有一个集合,如何从该集合中删除不必要的任务以避免加载所有实体到状态?