Một Observable (từ thư viện RxJS) đại diện cho một luồng các giá trị theo thời gian mà bạn có thể subscribe vào. Angular dùng RxJS khắp nơi — các request HTTP, sự kiện router, forms, và EventEmitter đều dựa trên Observable — nên hiểu chúng là điều thiết yếu.
Observable so với Promise
Promise: một giá trị tương lai DUY NHẤT, eager, không thể hủy
Observable: KHÔNG đến NHIỀU giá trị theo thời gian, lazy (chạy khi subscribe), HỦY ĐƯỢC
