JavaScriptFunzioni asincrone (async / await)


introduzione

async e await costruzione in cima alle promesse e ai generatori per esprimere in linea azioni asincrone. Ciò rende il codice di callback asincrono o molto più semplice da mantenere.

Funziona con la parola chiave async restituisce una Promise e può essere chiamata con quella sintassi.

All'interno di una async function la parola chiave await può essere applicata a qualsiasi Promise e causerà l'esecuzione di tutto il corpo della funzione dopo l' await da eseguire dopo la risoluzione della promessa.

Sintassi

  • funzione async foo () {
    ...
    attendi asyncCall ()
    }
  • funzione asincrona () {...}
  • async () => {...}
  • (async () => {
    const data = attendi asyncCall ()
    console.log (data)}) ()

Osservazioni

Le funzioni asincrone sono uno zucchero sintattico sulle promesse e sui generatori. Ti aiutano a rendere il tuo codice più leggibile, manutenibile, più facile da individuare e con meno livelli di indentazione.

Funzioni asincrone (async / await) Esempi correlati