Angular使用可觀察對象的數據架構

在Angular中,能夠使用可觀察對象做爲數據架構的骨架來構建應用react

  使用可觀察對象構造數據被稱爲響應式編程(reactive programming)。編程

流:promise

  • 承諾(promise)發出單個值,而流發出多個值。  
  • 在響應式編程中,代碼訂閱了數據變化時接收通知,流會把數據」推送「給這些訂閱者。
  • RxJS是函數式的,數據集合和強大的函數操做符一樣適用於流。
  • 流是可組合的。能夠把流想象成一個貫穿數據的操做管道。你能夠訂閱流中的任何部分,甚至能夠組合它們來建立新的流。

服務:每一個數據模型都有其對應的服務。服務都是單例對象,有兩個做用:架構

  • 提供應用能夠訂閱的數據流;
  • 提供操做符來添加或更改數據。

Subject函數

BehaviorSubject對象

操做流模式io

共享流響應式

Rx 熱的可觀察對象和冷的可觀察對象programming

相關文章
相關標籤/搜索