RxJava - Cara kerja Observable
Observables mewakili sumber data dimana Observers (Subscribers)dengarkan mereka. Singkatnya, Observable memancarkan item dan Subscriber kemudian mengkonsumsi item tersebut.
Tampak
Observable menyediakan data setelah pelanggan mulai mendengarkan.
Dapat diamati dapat memancarkan sejumlah item.
Dapat diamati hanya dapat memancarkan sinyal penyelesaian juga tanpa item.
Observable dapat dihentikan dengan sukses.
Observable mungkin tidak akan pernah berhenti. misalnya sebuah tombol dapat diklik beberapa kali.
Dapat diamati dapat menimbulkan kesalahan kapan saja.
Pelanggan
Observable dapat memiliki banyak pelanggan.
Saat Observable memancarkan item, setiap metode onNext () pelanggan akan dipanggil.
Saat Observable selesai memancarkan item, setiap metode onComplete () pelanggan akan dipanggil.
Jika Observable mengeluarkan kesalahan, setiap metode onError () pelanggan akan dipanggil.