Un Observable (din biblioteca RxJS) reprezintă un flux de valori în timp la care te poți abona. Angular folosește RxJS în mod extins — cereri HTTP, evenimente de rută, formulare și EventEmitter sunt toate bazate pe Observable — deci înțelegerea lor este esențială.
Observable vs Promise
Promise: a SINGLE future value, eager, can't cancel
Observable: ZERO-to-MANY values over time, lazy (runs on subscribe), CANCELLABLE
