Wat is het nut van wait in node JS?
Wat is het nut van wait in node JS?

Video: Wat is het nut van wait in node JS?

Video: Wat is het nut van wait in node JS?
Video: Node.js Ultimate Beginner’s Guide in 7 Easy Steps 2024, Mei
Anonim

Met Knooppunt v8, de asynchrone/ wachten functie is officieel uitgerold door de Knooppunt om te gaan met beloften en functieketens. De functies hoeven niet achter elkaar te worden geketend, gewoon wachten de functie die de belofte retourneert. Maar de functie async moet eerder worden gedeclareerd in afwachting van een functie die een belofte retourneert.

Op deze manier, hoe gebruik je wachten?

De wachten trefwoord Dit kan voor elke op asynchrone belofte gebaseerde functie worden geplaatst om uw code op die regel te pauzeren totdat de belofte wordt vervuld, en vervolgens de resulterende waarde te retourneren. In de tussentijd mag andere code die mogelijk wacht op een kans om uit te voeren, dit doen.

Vervolgens is de vraag, wat is het punt van asynchrone wacht? asynchrone / wachten maakt het mogelijk om ingewikkeld te maken asynchroon code ziet er net zo eenvoudig uit als een synchrone. Het maakt schrijven asynchroon coderen enorm eenvoudiger. Zoals je in je eigen vraag opmerkte, lijkt het alsof je de synchrone variant schrijft - maar het is eigenlijk asynchroon.

Waarom gebruiken we async en wachten we in JavaScript?

asynchrone / Wachten is gemaakt om het proces van werken met en het schrijven van geketende beloften te vereenvoudigen. asynchrone functies retourneren een belofte. Als de functie een fout genereert, wordt de belofte afgewezen. Als de functie een waarde retourneert, wordt de belofte opgelost.

Hoe werkt wachten op async?

JavaScript ES8 geïntroduceerd asynchrone / wachten dat maakt de functie van werkend met beloften gemakkelijker. Een asynchrone functie kan een bevatten wachten expressie, die de uitvoering van de functie pauzeert en wacht op de resolutie van de aangenomen belofte, en vervolgens de asynchrone uitvoering van de functie en retourneert de opgeloste waarde.

Aanbevolen: