Dasar-Dasar RxJS
Observables, observers, subscriptions, subjects, dasar operators, cold vs hot observables, strategi unsubscribe
1Apa itu Observable dalam RxJS?
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.
2Apa perbedaan utama antara Observable dan Promise?
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).
3Bagaimana membuat Observable sederhana yang mengemisi nilai 1, 2, 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.
Apa yang terjadi jika Anda tidak unsubscribe dari Observable?
Apa itu Subject dalam RxJS?
+19 pertanyaan wawancara
Topik wawancara Angular lainnya
Dasar-dasar TypeScript
TypeScript Lanjutan
Dasar-Dasar Angular
Komponen dan siklus hidup
Services & Dependency Injection
Organisasi Modul Angular
Angular CLI
Direktif dan Pipe
Routing dan Navigasi
Reactive Forms
Template-driven Forms
Operator RxJS
HttpClient & Panggilan API
Manajemen State Dasar
Change Detection
Angular Signals
Standalone Components
Unit Testing Angular
Pengujian End-to-End
Build dan optimasi
Dasar-dasar NgRx
NgRx Lanjutan
Arsitektur Angular
Optimisasi Performa
Keamanan dan Praktik Terbaik
Pola RxJS Lanjutan
Angular Universal & SSR
Micro-frontend Angular
Kuasai Angular untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis