AsyncGenerator

JavaScript 🔴 Senior

Definition

Fonction async function* combinant generateurs et async/await. Peut yield des valeurs de maniere asynchrone, consommable via for await...of.

Analogie

Un chef qui prepare les plats un par un (yield) en attendant chaque ingredient de la livraison (await).

Exemple de code

async function* pollData(url, ms) {
  while (true) {
    const res = await fetch(url);
    yield await res.json();
    await new Promise(r => setTimeout(r, ms));
  }
}

Cas d'usage

Polling periodique, lecture de flux reseau, traitement de files de messages.

#core#async#avance