ਇੱਕ 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
