Angular2 Redux和App状态

时间:2016-09-15 11:20:45

标签: angular ngrx

我正在使用ngrx(redux)开发Angular2应用程序。 我想知道......我有一些组件可以对应用状态的变化做出反应。 什么被认为是应用程序状态的一部分? 我有数据对象(业务数据),我也有增强数据,即包含在处理表示事物的另一个对象中的业务对象。示例:包含在对象PersonCard(演示文稿)中的人员数组,并使用“已选择”等标记属性进行扩充。 每种状态类型(域对象和表示对象)是否都属于AppState(存储)?

1 个答案:

答案 0 :(得分:1)

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

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