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.