Ein Observable (aus der RxJS-Bibliothek) stellt einen Strom von Werten über die Zeit dar, auf den man sich abonnieren kann. Angular verwendet RxJS überall — HTTP-Anfragen, Router-Ereignisse, Formulare und EventEmitter sind alle Observable-basiert — daher ist deren Verständnis wesentlich.
Observable vs Promise
Promise: a SINGLE future value, eager, can't cancel
Observable: ZERO-to-MANY values over time, lazy (runs on subscribe), CANCELLABLE
