Vad är användningen av await i nod JS?
Vad är användningen av await i nod JS?

Video: Vad är användningen av await i nod JS?

Video: Vad är användningen av await i nod JS?
Video: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, Maj
Anonim

Med Nod v8, den asynkrona/ vänta funktionen lanserades officiellt av Nod att hantera löften och funktionskedja. Funktionerna behöver inte kedjas efter varandra, helt enkelt vänta funktionen som returnerar löftet. Men funktionen asynkron måste deklareras innan avvaktan en funktion som returnerar ett löfte.

På detta sätt, hur använder du väntar?

De vänta nyckelord Detta kan sättas framför valfri asynkront löftesbaserad funktion för att pausa din kod på den raden tills löftet uppfylls, och sedan returnera det resulterande värdet. Under tiden får annan kod som kanske väntar på en chans att köra det.

Därefter är frågan, vad är poängen med att vänta med asynkronisering? Asynkron / vänta tillåter att göra komplicerat asynkron kod ser lika enkel ut som en synkron. Det gör skrivandet asynkron kod enormt enklare. Som du noterade i din egen fråga ser det ut som om du skrev den synkrona varianten - men det är faktiskt asynkron.

Bara så, varför använder vi asynkron och väntar i JavaScript?

Asynkron / Vänta skapades för att förenkla processen att arbeta med och skriva kedjade löften. Asynkron funktioner returnerar ett löfte. Om funktionen ger ett fel, kommer löftet att avvisas. Om funktionen returnerar ett värde kommer löftet att lösas.

Hur fungerar await async?

JavaScript ES8 introduceras asynkron / vänta som gör jobb av arbetssätt med löften lättare. Ett asynkron funktion kan innehålla en vänta uttryck, som pausar exekveringen av funktionen och väntar på det godkända löftets resolution, och sedan återupptar asynkron funktions körning och returnerar det lösta värdet.

Rekommenderad: