是否有可能有一种BehaviorSubject
暂停和恢复开关?像PausableBehaviorSubject.pause()
和PausableBehaviorSubject.resume()
?那怎么可能呢?
这个想法是,当暂停时,主题不会转发通过 接收到的事件PausableBehaviorSubject.onNext()
,而是只存储最后一个。在恢复时(或在订阅时,如果未暂停),PausableBehaviorSubject
将转发存储的最后一个事件(如果有)并将后续事件转发给其订阅者。