¿Cuál es el uso de await en el nodo JS?
¿Cuál es el uso de await en el nodo JS?

Video: ¿Cuál es el uso de await en el nodo JS?

Video: ¿Cuál es el uso de await en el nodo JS?
Video: ¿Cómo funcionan las Promises y Async/Await en JavaScript? [2022] 2024, Noviembre
Anonim

Con Nodo v8, el async / esperar La función fue lanzada oficialmente por el Nodo para hacer frente a las promesas y el encadenamiento de funciones. Las funciones no necesitan estar encadenadas una tras otra, simplemente esperar la función que devuelve la Promesa. Pero la función async debe declararse antes esperando una función que devuelve una promesa.

De esta manera, ¿cómo se usa await?

los esperar palabra clave Esto se puede poner delante de cualquier función asincrónica basada en promesas para pausar su código en esa línea hasta que se cumpla la promesa, luego devolver el valor resultante. Mientras tanto, otro código que puede estar esperando una oportunidad para ejecutarse puede hacerlo.

Posteriormente, la pregunta es, ¿cuál es el objetivo de async await? Asíncrono / esperar permite complicar asincrónico el código parece tan simple como uno sincrónico. Hace que la escritura asincrónico codificar enormemente más fácil. Como señaló en su propia pregunta, parece como si estuviera escribiendo la variante sincrónica, pero en realidad es asincrónico.

Así que, ¿por qué usamos async y await en JavaScript?

Asíncrono / Esperar fue creado para simplificar el proceso de trabajar y escribir promesas encadenadas. Asíncrono las funciones devuelven una Promesa. Si la función arroja un error, la Promesa será rechazada. Si la función devuelve un valor, la Promesa se resolverá.

¿Cómo funciona await async?

Introducción de JavaScript ES8 asincrónico / esperar eso hace que el trabajo de laboral con Promesas más fácil. Un asincrónico La función puede contener un esperar expresión, que pausa la ejecución de la función y espera la resolución de la Promesa aprobada, y luego reanuda la asincrónico ejecución de la función y devuelve el valor resuelto.

Recomendado: