Observable (iz biblioteke RxJS) predstavlja tok vrijednosti tijekom vremena na koji se možete pretplatiti. Angular koristi RxJS sveprisutno — HTTP zahtjevi, router eventi, forme i EventEmitter su svi temeljeni na Observablima — zato je razumijevanje njih esencijalno.
Observable vs Promise
Promise: a SINGLE future value, eager, can't cancel
Observable: ZERO-to-MANY values over time, lazy (runs on subscribe), CANCELLABLE
