JavaScriptIteratori asincroni

introduzione

Una funzione async è quella che restituisce una promessa. await rendimenti al chiamante fino a quando la promessa non si risolve e poi continua con il risultato.

Un iteratore consente di eseguire il looping della raccolta con un ciclo for-of .

Un iteratore asincrono è una raccolta in cui ogni iterazione è una promessa che può essere attesa utilizzando un ciclo for-await-of .

Gli iteratori asincroni sono una proposta di stage 3 . Sono in Chrome Canary 60 con --harmony-async-iteration

Sintassi

  • funzione asincrona * asyncGenerator () {}
  • rendimento attendi asyncOperationWhichReturnsAPromise ();
  • in attesa (lascia risultato da asyncGenerator ()) {/ * risultato è il valore risolto dalla promessa * /}

Osservazioni

Un iteratore asincrono è un flusso di tiro dichiarativo in opposizione al flusso di spinta dichiarativo di un osservabile.

link utili

Iteratori asincroni Esempi correlati