Observable (z biblioteki RxJS) reprezentuje strumień wartości w czasie, na który możesz się zasubskrybować. Angular powszechnie używa RxJS — żądania HTTP, zdarzenia routera, formularze i EventEmitter to wszystko oparte na Observable — dlatego zrozumienie ich jest niezbędne.
Observable vs Promise
Promise: a SINGLE future value, eager, can't cancel
Observable: ZERO-to-MANY values over time, lazy (runs on subscribe), CANCELLABLE
