如何取消订阅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

回到顶部