如何取消订阅PublishSubject和BehaviorSubject?
在该subjects
程序包下,您有诸如PublishSubject
和之类的类BehaviorSubject
,我想可以将其描述为一些可用的示例Observables
。
这些主题如何退订?没有unsubscribe
方法,并且调用onCompleted
完全结束了Observable,对吗?
回答:
同时Subject
是an Observable
和an
Observer
,可以像普通可观察对象一样取消订阅。使主题特别之处在于它是可观察者和观察者之间的桥梁。它可以通过释放观测到的项目,也可以发射新的项目。就像对期货的承诺一样,主体是可观察的对象。
这是主题科的简短说明:
:仅发出源Observable的最后一个值
:当观察者订阅时,会发出源Observable的最近发出的项目和所有后续项目。
:在订阅时发出源Observable的所有后续项。
:不管订阅者何时订阅,都会发出源Observable的所有项目。
在官方文档提供了一些好的大理石图这使得它更容易理解
以上是 如何取消订阅PublishSubject和BehaviorSubject? 的全部内容, 来源链接: utcz.com/qa/428727.html