簡體   English   中英

可暫停的行為主題?

[英]Pausable BehaviorSubject?

是否可能有一種帶有暫停和恢復開關的BehaviorSubject 類似於PausableBehaviorSubject.pause()PausableBehaviorSubject.resume()嗎? 那怎么辦?

這個想法是,在暫停時,主題不會轉發通過PausableBehaviorSubject.onNext()接收到的事件,而只會存儲最后一個事件。 恢復(或訂閱后,如果未暫停), PausableBehaviorSubject將轉發存儲的最后一個事件(如果有),並將后續事件轉發給其訂閱者。

有一個運算符可以讓您執行此操作。 它稱為pausableBuffered 您可以在以下位置看到動畫: RxMarbles

您的觀察者或主題將簡單地打包原始的可觀察對象,添加一個新的布爾可觀察對象,並通過為新的可觀察對象提供true或false值來翻轉開關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM