Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

RxJS

RxJS je knihovna pro reaktivní programování, která používá observables ke skládání asynchronních a událostmi řízených programů v JavaScriptu. Observable představuje proud hodnot v čase a RxJS nabízí bohatou sadu operátorů pro transformaci, filtrování, kombinování a správu těchto proudů. Tento model zachází se vším od kliknutí uživatele po HTTP odpovědi jako s datovými streamy, s nimiž lze pracovat přes jednotné API.

Knihovna je obzvlášť cenná při zvládání složitých asynchronních scénářů, které se samotnými promises řeší obtížně, například debouncing uživatelského vstupu, kombinování více odpovědí API, opakování neúspěšných požadavků s exponenciálním backoffem nebo rušení rozběhnutých operací ve chvíli, kdy dorazí nová data. Angular používá RxJS jako základní závislost pro svůj HTTP klient, formuláře i router. V jiných frameworcích se RxJS nasazuje selektivně tam, kde složitost asynchronního toku dat ospravedlní křivku učení. Pro efektivní použití je nezbytné rozumět operátorům jako map, switchMap, debounceTime a combineLatest.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku