【发布时间】:2016-10-12 12:58:22
【问题描述】:
我想确保我对 Redux 的理解是正确的。我的理解是它将存储应用程序(包括所有子系统)的 complete 状态,例如所有组件的模型以及获取的数据和用户生成的数据的缓存。这是否意味着我永远不应该使用服务通过模型的 id 来加载/保存组件的状态?
我正在制作一个测验应用程序,它由测验、类别、问题和选择等组件组成>。目前,每个组件都调用 Web API 来获取数据并自己维护自己的状态,或者借助通过 id 字段跟踪所有内容的服务。
我有一个名为 AnswerService 的专用服务来维护所选选项的状态,其中每个 Choice 组件在呈现时获取其状态。
迁移到 Redux 是否意味着所有这些都将移至 store,几乎所有服务都将是无状态的并直接调度到 store,并且所有组件模型都分别从 store 订阅?
【问题讨论】:
标签: javascript design-patterns architecture angular redux