A reaktív programozás során adatfolyamokkal és változások terjedésével foglalkozunk.
Az RxJS a Reactive Extensions for JavaScript rövidítése. Az RxJS egy programozói könyvtár a reaktív programozáshoz. A könyvtár megkönnyíti az aszinkron és visszahívás alapú kód összeállítását.
Az RxJS lehetővé teszi az Observable típus megvalósítását.
Az RxJS használható Angular nélkül is. Tisztán JavaScriptben használat leírása a következő helyen található:
Megfigyelők hozhatók létre Promise, időzítő vagy eseményekből.
import { from, Observable } from 'rxjs'; // Primise-ból Observable készítése const data = from(fetch('/api/endpoint')); // Feliratkozás a válaszra: data.subscribe({ next(response) { console.log(response); }, error(err) { console.error('Hiba: ' + err); }, complete() { console.log('Kész'); } });