Breaking

Post Top Ad

Your Ad Spot

sábado, 28 de diciembre de 2019

Cómo usar el nivel superior de espera en los módulos ES

v8 introdujo recientemente el nivel superior awaitpara módulos ES. Es un nuevo estándar propuesto para ECMAScript, que ha alcanzado la etapa 3 .
Nota: tomará algún tiempo antes de que esta característica sea utilizable en la producción Node.js y en Chrome, pero vale la pena echarle un vistazo
En este momento, podemos usar wait solo dentro de las funciones asíncronas . Por lo tanto, es común declarar una expresión de función asincrónica invocada inmediatamente para ajustarla:
(async () => {
  await fetch(/* ... */)
})()
o también declarar una función y luego llamarla:
const doSomething = async () => {
  await fetch(/* ... */)
}

doSomething()
El nivel superior de espera nos permitirá simplemente correr
await fetch(/* ... */)
sin todo este código repetitivo.
Con una advertencia: esto solo funciona en módulos ES . No puede usar esta sintaxis fuera de los módulos ES .
Los scripts normales y los módulos CommonJS continuarán utilizando expresiones de función invocadas de inmediato o creando funciones ad-hoc como siempre.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas