【问题标题】:Angular2 Redux and App stateAngular2 Redux 和 App 状态
【发布时间】:2016-09-15 11:20:44
【问题描述】:

我正在使用 ngrx (redux) 开发 Angular2 应用程序。 我想知道......我有一些组件会对应用程序状态更改做出反应。 什么被认为是 App State 的一部分? 我有数据对象(业务数据),也有增强数据,即包装在另一个处理表示事物的对象中的业务对象。示例:包含在对象 PersonCard(演示文稿)中的人员数组,并增加了诸如“已选择”之类的标志属性。 每个状态类型(域对象和表现对象)是否都属于 AppState(Store)?

【问题讨论】:

    标签: angular ngrx


    【解决方案1】:

    将存储想象成您在内存中的客户端数据库,reducer 是表,动作是查询。没有什么可以阻止您将 ViewModel 存储在服务器上的数据库中,但它会被视为系统边界模糊和形式不佳。

    客户端,您处理 ViewModel 以支持视图。它完全有效地支持您的商店中的增强域对象,带有选定的标志等。我通常在获取它们时通过 rx/js 映射操作将 dtos 转换为 ViewModels。然后可以将这些转换回预期的结构,以便在服务器上持久化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多