Sebuah Observable (dari perpustakaan RxJS) mewakili aliran nilai sepanjang waktu yang dapat Anda berlangganan. Angular menggunakan RxJS secara luas — permintaan HTTP, peristiwa router, formulir, dan EventEmitter semuanya berbasis Observable — jadi memahaminya sangat penting.
Observable vs Promise
Promise: a SINGLE future value, eager, can't cancel
Observable: ZERO-to-MANY values over time, lazy (runs on subscribe), CANCELLABLE
