Je prísľub asynchrónny?
Je prísľub asynchrónny?

Video: Je prísľub asynchrónny?

Video: Je prísľub asynchrónny?
Video: Fotr je lotr cz 2024, Apríl
Anonim

async funkcie používajú implicitné Sľub vrátiť jej výsledok. Aj keď sa nevrátite a sľúbiť výslovne async funkcia zaisťuje, že váš kód prechádza cez a sľúbiť . wait iba blokuje spustenie kódu v rámci async funkciu. Zabezpečuje iba vykonanie nasledujúceho riadku, keď je sľúbiť rieši.

Len tak, vráti async sľub?

Async funkcie Slovo „ async ” pred funkciou znamená jednu jednoduchú vec: funkciu vždy vráti sľub . Ostatné hodnoty sú zabalené do vyriešeného sľúbiť automaticky. takže, async zabezpečuje, že funkcia vráti sľub a obaly nie sľuby v ňom.

Tiež viete, ako môžem použiť asynchronné čakanie so sľubmi? Ak ty použitie a async kľúčové slovo pred definíciou funkcie, potom môžete použitie čaká v rámci funkcie. Keď ty čakať a sľúbiť , funkcia je pozastavená neblokujúcim spôsobom, kým sa sľúbiť usadí. Ak sľúbiť splní, dostanete hodnotu späť. Ak sľúbiť odmietne, vyhodí sa odmietnutá hodnota.

Tiež je Promise synchrónny alebo asynchrónny?

Sľuby nie sú presne synchrónne alebo asynchrónne v sebe a o sebe. Keď vytvoríte a sľúbiť spätné volanie, ktoré mu odošlete, sa okamžite vykoná a žiadny iný kód sa nemôže spustiť, kým sa táto funkcia nezíska.

Čo robí async?

The async deklarácia funkcie definuje an asynchrónne function – funkcia, ktorá vracia objekt AsyncFunction. Asynchrónne funkcie fungujú v samostatnom poradí ako zvyšok kódu prostredníctvom slučky udalostí a ako výsledok vracajú implicitný prísľub.

Odporúča: