Angular

Dasar-Dasar RxJS

Observables, observers, subscriptions, subjects, dasar operators, cold vs hot observables, strategi unsubscribe

22 pertanyaan wawancaraยท
Mid-Level
1

Apa itu Observable dalam RxJS?

Jawaban

Observable adalah koleksi lazy dari beberapa nilai sepanjang waktu. Ini merepresentasikan stream data yang dapat mengemisi nol, satu, atau beberapa nilai secara sinkron atau asinkron. Tidak seperti Promise yang mengemisi satu nilai, Observable dapat mengemisi beberapa nilai dan mendukung pembatalan melalui unsubscribe.

2

Apa perbedaan utama antara Observable dan Promise?

Jawaban

Observable dapat mengemisi beberapa nilai sepanjang waktu dan dapat dibatalkan dengan unsubscribe, sedangkan Promise mengemisi satu nilai (resolve atau reject) dan tidak dapat dibatalkan setelah dimulai. Selain itu, Observable bersifat lazy (eksekusi hanya saat subscription) sementara Promise bersifat eager (eksekusi langsung).

3

Bagaimana membuat Observable sederhana yang mengemisi nilai 1, 2, 3?

Jawaban

Method of() dari RxJS membuat Observable yang mengemisi nilai yang disediakan sebagai argumen secara sinkron, lalu complete. Ini adalah creation operator paling sederhana untuk nilai yang diketahui. Alternatif: from() untuk mengonversi array/iterable, atau new Observable() untuk kontrol penuh atas alur emisi.

4

Apa yang terjadi jika Anda tidak unsubscribe dari Observable?

5

Apa itu Subject dalam RxJS?

+19 pertanyaan wawancara

Kuasai Angular untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis