يمثل Observable (من مكتبة RxJS) تدفقاً من القيم عبر الزمن يمكنك الاشتراك فيه. يستخدم Angular مكتبة RxJS بكثافة — طلبات HTTP وأحداث Router والنماذج وEventEmitter كلها قائمة على Observable — لذا فهم هذا المفهوم أساسي.
Observable مقابل Promise
Promise: a SINGLE future value, eager, can't cancel
Observable: ZERO-to-MANY values over time, lazy (runs on subscribe), CANCELLABLE
