RxJava - 主题


根据Reactive,Subject 既可以充当 Observable 也可以充当 Observer。

主题是一种桥梁或代理,在 ReactiveX 的某些实现中可用,它既充当观察者又充当可观察者。因为它是一个观察者,所以它可以订阅一个或多个Observable,并且因为它是一个Observable,所以它可以通过重新发送它们来传递它所观察到的项目,并且它还可以发送新的项目。

有四种类型的主题 -

先生。 主题和描述
1

发布主题

仅发出订阅时间后发出的那些项目。

2 重播主题

发出由源 Observable 发出的所有项目,无论它何时订阅了 Observable。

3

Behave主体

订阅后,发出最新的项目,然后继续发出源 Observable 发出的项目。

4

异步主题

发射源 Observable 完成发射后发射的最后一项。