Angular2 Redux 和 App 状态
Angular2 Redux and App state
我正在使用 ngrx (redux) 开发 Angular2 应用程序。
我想知道...我有一些组件会根据应用程序状态的变化做出反应。
什么被认为是 App State 的一部分?
我有数据对象(业务数据),我也有增强数据,即包装在另一个处理表示事物的对象中的业务对象。示例:包含在对象 PersonCard(演示文稿)中的人员数组,并使用 'selected' 等标志属性进行扩充。
每个状态类型(域对象和表示对象)都属于 AppState(商店)吗?
将存储视为内存中的客户端数据库,reducer 是表,操作是查询。没有什么可以阻止您将 ViewModel 存储在服务器上的数据库中,但是它会被认为是系统边界的模糊和糟糕的形式。
客户端,你处理 ViewModels 来支持视图。它完全有效地支持商店中的增强域对象,带有选定的标志等。我通常在获取 dto 时通过 rx/js 映射操作将 dto 转换为 ViewModel。然后可以将这些转换回预期的结构以在服务器上持久化。
我正在使用 ngrx (redux) 开发 Angular2 应用程序。 我想知道...我有一些组件会根据应用程序状态的变化做出反应。 什么被认为是 App State 的一部分? 我有数据对象(业务数据),我也有增强数据,即包装在另一个处理表示事物的对象中的业务对象。示例:包含在对象 PersonCard(演示文稿)中的人员数组,并使用 'selected' 等标志属性进行扩充。 每个状态类型(域对象和表示对象)都属于 AppState(商店)吗?
将存储视为内存中的客户端数据库,reducer 是表,操作是查询。没有什么可以阻止您将 ViewModel 存储在服务器上的数据库中,但是它会被认为是系统边界的模糊和糟糕的形式。
客户端,你处理 ViewModels 来支持视图。它完全有效地支持商店中的增强域对象,带有选定的标志等。我通常在获取 dto 时通过 rx/js 映射操作将 dto 转换为 ViewModel。然后可以将这些转换回预期的结构以在服务器上持久化。