JavaScriptIteradores asíncronos


Introducción

Una función async es aquella que devuelve una promesa. await a la persona que llama hasta que la promesa se resuelva y luego continúa con el resultado.

Un iterador permite que la recopilación se realice en bucle con un bucle for-of .

Un iterador asíncrono es una colección donde cada iteración es una promesa que puede esperarse utilizando un bucle for-await-of .

Los iteradores asíncronos son una propuesta de etapa 3 . Están en Chrome Canary 60 con --harmony-async-iteration

Sintaxis

  • función asíncrona * asyncGenerator () {}
  • el rendimiento espera asyncOperationWhichReturnsAPromise ();
  • for await (dejar que el resultado de asyncGenerator ()) {/ * result es el valor resuelto de la promesa * /}

Observaciones

Un iterador asíncrono es una corriente de extracción declarativa en lugar de una corriente de inserción declarativa de Observable.

Enlaces útiles

Iteradores asíncronos Ejemplos relacionados