Observable (RxJS ライブラリから) は、時間の経過に伴う値のストリームを表し、サブスクライブできます。Angular は RxJS を広く使用しており、HTTP リクエスト、ルーターイベント、フォーム、EventEmitter はすべて Observable ベースなので、これらを理解することは不可欠です。
Observable vs Promise
Promise: a SINGLE future value, eager, can't cancel
Observable: ZERO-to-MANY values over time, lazy (runs on subscribe), CANCELLABLE
