Angular使用可观察对象的数据架构
2017-12-17 19:40
495 查看
在Angular中,可以使用可观察对象作为数据架构的骨架来构建应用
使用可观察对象构造数据被称为响应式编程(reactive programming)。
流:
承诺(promise)发出单个值,而流发出多个值。
在响应式编程中,代码订阅了数据变化时接收通知,流会把数据”推送“给这些订阅者。
RxJS是函数式的,数据集合和强大的函数操作符同样适用于流。
流是可组合的。可以把流想象成一个贯穿数据的操作管道。你可以订阅流中的任何部分,甚至可以组合它们来创建新的流。
服务:每个数据模型都有其对应的服务。服务都是单例对象,有两个作用:
提供应用可以订阅的数据流;
提供操作符来添加或更改数据。
Subject
BehaviorSubject
操作流模式
共享流
Rx 热的可观察对象和冷的可观察对象
使用可观察对象构造数据被称为响应式编程(reactive programming)。
流:
承诺(promise)发出单个值,而流发出多个值。
在响应式编程中,代码订阅了数据变化时接收通知,流会把数据”推送“给这些订阅者。
RxJS是函数式的,数据集合和强大的函数操作符同样适用于流。
流是可组合的。可以把流想象成一个贯穿数据的操作管道。你可以订阅流中的任何部分,甚至可以组合它们来创建新的流。
服务:每个数据模型都有其对应的服务。服务都是单例对象,有两个作用:
提供应用可以订阅的数据流;
提供操作符来添加或更改数据。
Subject
BehaviorSubject
操作流模式
共享流
Rx 热的可观察对象和冷的可观察对象
相关文章推荐
- struts+spring+hibernate架构中数据对象(PO,POJO,FormBean)的使用心得
- Spring 架构下使用jstl在页面上展示map或者list(包括类型嵌套的数据)
- 运用asp2.0创建和使用三层数据架构(C#)--【第一篇:简介之建立数据访问层】
- XML架构----使用Xml架构对象模型
- 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据
- 数据层使用Server对象;动态生成控件多文件上传
- 使用Publish/Subscribe 设计模式达到对象间数据同步(二)
- 使用ActiveReport for .net 进行报表开发--显示对象集合中的数据
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- 如何使用 ADO Stream 对象访问和修改 SQL Server BLOB 数据
- ASP.NET:使用DataTable对象保存数据
- 连接数据庫各种对象的使用
- vc++ 使用command 对象通过parameter 实现插入二进制数据
- 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据 (转)
- 使用Enterprise Library DAAB架构灵活的数据提供层
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- 解决使用 DataSet 对象时出现的数据并发异常
- 还原Wss3.0内容数据库时遇到:"ComputerName\Microsoft##SSEE 上的 WSS_Content 包含用户定义的架构。数据库在能够使用之前必须为空。请删除所有表、存储过程以及其他对象,或使用其他数据库。 " 的提示,无法加载内容数据库
- 分布式应用架构中的数据传输对象(DTO)
- C#中使用SQLDMO的StoredProcedure对象(存储过程)创建数据表