Wat is die gebruik van wag in node JS?
Wat is die gebruik van wag in node JS?

Video: Wat is die gebruik van wag in node JS?

Video: Wat is die gebruik van wag in node JS?
Video: Ingenious Construction Workers That Are At Another Level 2024, Mei
Anonim

Met Nodus v8, die asinc/ wag kenmerk is amptelik uitgerol deur die Nodus om Beloftes en funksieketting te hanteer. Die funksies hoef eenvoudig nie een na die ander vasgeketting te wees nie wag die funksie wat die belofte gee. Maar die funksie asinc moet vooraf verklaar word wag 'n funksie wat 'n belofte gee.

Op hierdie manier, hoe gebruik jy wag?

Die wag sleutelwoord Dit kan voor enige asynchrone belofte-gebaseerde funksie geplaas word om jou kode op daardie reël te onderbreek totdat die belofte vervul word, en dan die resulterende waarde terug te gee. Intussen kan ander kode wat dalk wag vir 'n kans om uit te voer dit doen.

Gevolglik is die vraag, wat is die punt van asinc om te wag? Asinkroniseer / wag toelaat om ingewikkeld te maak asynchronies kode lyk so eenvoudig soos sinchrone een. Dit maak skryf asynchronies kode baie makliker. Soos jy in jou eie vraag opgemerk het, lyk dit asof jy die sinchrone variant skryf - maar dit is eintlik asynchronies.

Net so, hoekom gebruik ons asinc en wag in JavaScript?

Asinkroniseer / Wag is geskep om die proses van werk met en skryf van vasgeketting beloftes te vereenvoudig. Asinkroniseer funksies gee 'n belofte terug. As die funksie 'n fout veroorsaak, sal die belofte verwerp word. As die funksie 'n waarde gee, sal die belofte opgelos word.

Hoe werk wag async?

JavaScript ES8 bekendgestel asinkroniseer / wag wat maak die werk van werk met Beloftes makliker. An asinkroniseer funksie kan 'n bevat wag uitdrukking, wat die uitvoering van die funksie onderbreek en wag vir die geslaagde Belofte se resolusie, en dan die asinkroniseer funksie se uitvoering en gee die opgeloste waarde terug.

Aanbeveel: