Aké je použitie wait v uzle JS?
Aké je použitie wait v uzle JS?

Video: Aké je použitie wait v uzle JS?

Video: Aké je použitie wait v uzle JS?
Video: Jessie J - Flashlight (from Pitch Perfect 2) (Official Video) 2024, November
Anonim

s Uzol v8, async/ čakať funkcia bola oficiálne uvedená na trh Uzol vysporiadať sa so sľubmi a reťazením funkcií. Funkcie nemusia byť reťazené jedna po druhej, jednoducho čakať funkcia, ktorá vracia Promise. Funkciu async je však potrebné vopred deklarovať čaká funkcia vracajúca Promise.

Týmto spôsobom, ako používate wait?

The čakať Kľúčové slovo Toto možno vložiť pred akúkoľvek funkciu založenú na asynchrónnom prísľube na pozastavenie kódu na tomto riadku, kým sa prísľub nesplní, a potom vrátiť výslednú hodnotu. Medzitým sa k tomu dostane ďalší kód, ktorý môže čakať na príležitosť na spustenie.

Následne je otázkou, aký je zmysel asynchrónneho čakania? Async / čakať umožňuje robiť komplikované asynchrónne kód vyzerá rovnako jednoducho ako synchrónny. To robí písanie asynchrónne kód oveľa jednoduchšie. Ako ste uviedli vo svojej vlastnej otázke, vyzerá to, akoby ste písali synchrónny variant - ale v skutočnosti je to tak asynchrónne.

Prečo používame async a čakáme v JavaScripte?

Async / Čakaj bol vytvorený s cieľom zjednodušiť proces práce a písania reťazených sľubov. Async funkcie vrátia prísľub. Ak funkcia vyvolá chybu, prísľub bude odmietnutý. Ak funkcia vráti hodnotu, Promise bude vyriešený.

Ako funguje asynchrónny čakanie?

Zavedený JavaScript ES8 async / čakať to robí prácu z pracovné s Promises jednoduchšie. An async funkcia môže obsahovať čakať výraz, ktorý pozastaví vykonávanie funkcie a čaká na uznesenie prijatého prísľubu a potom obnoví async vykoná funkciu a vráti vyriešenú hodnotu.

Odporúča: