Jak funguje slib v JavaScriptu?
Jak funguje slib v JavaScriptu?

Video: Jak funguje slib v JavaScriptu?

Video: Jak funguje slib v JavaScriptu?
Video: ТЛЯ БОИТСЯ ЭТОГО КАК ОГНЯ! Лучшее средство от тли без всякой "химии" 2024, Listopad
Anonim

Vytváření vlastních JavaScript sliby

The Slib konstruktor převezme funkci (exekutor), která bude provedena okamžitě, a předá dvě funkce: resolve, která musí být volána, když Slib je vyřešeno (předání výsledku) a zamítnout, když je je zamítnuto (chyba předání).

Co je tedy příslib v JavaScriptu?

A slib je objekt, který může někdy v budoucnu vytvořit jednu hodnotu: buď vyřešenou hodnotu, nebo důvod, proč není vyřešen (např. došlo k chybě sítě). A slib může být v jednom ze 3 možných stavů: splněno, odmítnuto nebo nevyřízeno.

Proč navíc používáme sliby v JavaScriptu? Sliby se používají zvládnout asynchronní operace JavaScript . Ony jsou snadná správa při práci s více asynchronními operacemi, kde zpětná volání mohou vytvořit peklo zpětných volání vedoucí k nezvládnutelnému kódu. Sliby jsou ideální volba pro co nejjednodušší zpracování asynchronních operací.

Jednoduše tedy, jak fungují sliby pod kapotou?

The Slib je instanciován průchodem funkce, kterou vyvolává během své konstrukce, prostřednictvím které uzavírá funkce vnitřního vyřešení a odmítnutí. The Slib funguje něco jako závod mezi rozhodnutím / odmítnutím a poté.

Jak všechno slibování funguje?

TLDR: Slib . Všechno je Javascriptová metoda, která trvá iterovatelně (např. Array). slibuje jako argument a vrátí single slib když Všechno a slibuje v argumentu iterable byly vyřešeny (nebo když argument iterable obsahuje ne slibuje ).

Doporučuje: