RxJava - tematy
Zgodnie z Reactive, podmiot może działać zarówno jako obserwowalny, jak i obserwator.
Temat jest rodzajem mostu lub serwera proxy, który jest dostępny w niektórych implementacjach ReactiveX, który działa zarówno jako obserwator, jak i jako obserwowalny. Ponieważ jest obserwatorem, może subskrybować jeden lub więcej Observable, a ponieważ jest Observable, może przechodzić przez obserwowane elementy, ponownie je emitując, a także może emitować nowe elementy.
Istnieją cztery rodzaje przedmiotów -
Sr.No. | Opis tematu |
---|---|
1 | Publish Subject Emituje tylko te elementy, które są emitowane po czasie subskrypcji. |
2 | Replay Subject Emituje wszystkie elementy emitowane przez źródło Observable, niezależnie od tego, kiedy zasubskrybował Observable. |
3 | Behavior Subject Po subskrypcji emituje najnowszy element, a następnie kontynuuje emitowanie elementu emitowanego przez źródło Observable. |
4 | Async Subject Emituje ostatni element emitowany przez źródło Observable po zakończeniu emisji. |