Rxjs 的一些学习笔记
生活随笔
收集整理的這篇文章主要介紹了
Rxjs 的一些学习笔记
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
源自觀察者-發(fā)布者設(shè)計(jì)模式:
觀察者注冊(cè)于 Subject 上,每當(dāng) subject 狀態(tài)發(fā)生變化時(shí),通知觀察者。
RxJs 里的 Observable 就是 Subject:
管道:連接 Observable 的同時(shí),增添額外的邏輯:
冷熱 Observable 的區(qū)別:
Cold Observable,僅當(dāng)被訂閱時(shí),才通過(guò)內(nèi)部生產(chǎn)者生產(chǎn)數(shù)據(jù)
Hot Observable,具有外部生產(chǎn)者,不管被訂閱與否,都能夠自主生產(chǎn)數(shù)據(jù),比如基于 HTML Event listener 的 Observable,基于 HTTP GET 的 Observable 等等。
subscription
Observable 內(nèi)部維護(hù)了一個(gè)指針,指向 subscriber,用于在需要的時(shí)候,unsubscribe Observers.
RxJs 里的 Observable 是單播,而 Subject 是多播。
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的Rxjs 的一些学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: u盘能识别但无法读取的原因与解决方法(移
- 下一篇: 消息称《方舟 2》游戏跳票至 2025