RxJava - Subjek

Sesuai dengan Reactive, Subjek dapat bertindak sebagai Pengamat sekaligus Pengamat.

Subjek adalah semacam jembatan atau proxy yang tersedia di beberapa implementasi ReactiveX yang bertindak baik sebagai pengamat dan sebagai Observable. Karena ini adalah pengamat, ia dapat berlangganan satu atau lebih Observable, dan karena ini adalah Observable, ia dapat melewati item yang diamati dengan memunculkan kembali, dan juga dapat mengeluarkan item baru.

Ada empat jenis Subjek -

Sr.No. Deskripsi subjek
1

Publish Subject

Hanya mengeluarkan item yang dipancarkan setelah waktu berlangganan.

2 Replay Subject

Memancarkan semua item yang dipancarkan oleh sumber Observable terlepas dari kapan ia telah berlangganan Observable tersebut.

3

Behavior Subject

Setelah berlangganan, keluarkan item terbaru kemudian lanjutkan untuk memancarkan item yang dipancarkan oleh sumber Observable.

4

Async Subject

Memancarkan item terakhir yang dipancarkan oleh sumber Dapat diamati setelah itu menyelesaikan emisi.