Sebuah Observable (dari library RxJS) merepresentasikan sebuah aliran nilai sepanjang waktu yang dapat Anda subscribe. Angular menggunakan RxJS secara luas — permintaan HTTP, router events, forms, 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
