Angular使用可观察对象的数据架构

在Angular中,能够使用可观察对象做为数据架构的骨架来构建应用react

  使用可观察对象构造数据被称为响应式编程(reactive programming)。编程

流:promise

  • 承诺(promise)发出单个值,而流发出多个值。  
  • 在响应式编程中,代码订阅了数据变化时接收通知,流会把数据”推送“给这些订阅者。
  • RxJS是函数式的,数据集合和强大的函数操做符一样适用于流。
  • 流是可组合的。能够把流想象成一个贯穿数据的操做管道。你能够订阅流中的任何部分,甚至能够组合它们来建立新的流。

服务:每一个数据模型都有其对应的服务。服务都是单例对象,有两个做用:架构

  • 提供应用能够订阅的数据流;
  • 提供操做符来添加或更改数据。

Subject函数

BehaviorSubject对象

操做流模式io

共享流响应式

Rx 热的可观察对象和冷的可观察对象programming

相关文章
相关标签/搜索