天天看點

rxjs基礎知識

簡介:

  • rxjs全名Reactive Extensions for JavaScript,Javascript的響應式擴充, 響應式的思路是把随時間不斷變化的資料、狀态、事件等等轉成可被觀察的序列(Observable Sequence),然後訂閱序列中那些Observable對象的變化,一旦變化,就會執行事先安排好的各種轉換和操作
  • 适用場景:
    • 異步場景 :前端互動中接口請求、浏覽器事件以及自定義事件
  • 特性:
    • 具有高彈性,高穩定性,高實時性等特點

觀察者【Observer】與被觀察對象【Subject】

  • Observable: 可觀察的資料序列.它的四個生命周期:建立,訂閱,執行,銷毀

rxjs應用觀察者模式

  • 其中包含2個重要的執行個體:Observer觀察者和Subject被觀察對象,多個Observer注冊到Subject中,在Subject功能觸發時,會通知注冊好的Observab清單,逐一通知其響應觀察變更資訊。

參考部落格