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. |