Per a què serveix await al node JS?
Per a què serveix await al node JS?

Vídeo: Per a què serveix await al node JS?

Vídeo: Per a què serveix await al node JS?
Vídeo: What the heck is the event loop anyway? | Philip Roberts | JSConf EU 2024, De novembre
Anonim

Amb Node v8, l'async/ esperar La funció va ser llançada oficialment pel Node per fer front a les Promeses i l'encadenament de funcions. Les funcions no s'han d'encadenar una darrere l'altra, simplement esperar la funció que retorna la Promesa. Però la funció async s'ha de declarar abans esperant una funció que retorna una Promesa.

D'aquesta manera, com utilitzeu l'espera?

El esperar paraula clau Això es pot posar davant de qualsevol funció basada en promeses asíncrona per aturar el codi en aquesta línia fins que la promesa es compleixi i, a continuació, retornar el valor resultant. Mentrestant, un altre codi que pot estar esperant l'oportunitat d'executar-ho ho farà.

Posteriorment, la pregunta és, quin és el sentit d'esperar aixínc? Async / esperar permet complicar asíncron el codi sembla tan simple com un síncron. Fa escriure asíncron codi molt més fàcil. Com heu assenyalat a la vostra pregunta, sembla com si estiguéssiu escrivint la variant síncrona, però en realitat és asíncron.

Així doncs, per què utilitzem async i await a JavaScript?

Async / Esperar va ser creat per simplificar el procés de treballar i escriure promeses encadenades. Async funcions retornen una promesa. Si la funció genera un error, la Promesa serà rebutjada. Si la funció retorna un valor, la Promesa es resoldrà.

Com funciona l'await async?

S'ha introduït JavaScript ES8 asíncron / esperar que fa que el feina de treball amb Promeses més fàcil. An asíncron funció pot contenir un esperar expressió, que atura l'execució de la funció i espera la resolució de la Promesa aprovada, i després reprèn la asíncron l'execució de la funció i retorna el valor resolt.

Recomanat: