Qual è l'uso di wait nel nodo JS?
Qual è l'uso di wait nel nodo JS?

Video: Qual è l'uso di wait nel nodo JS?

Video: Qual è l'uso di wait nel nodo JS?
Video: 10 вещей, о которых я жалею в Node.js - Райан Даль, JSConfUE. 2024, Aprile
Anonim

Insieme a Nodo v8, l'asincrono/ aspetta funzione è stata ufficialmente lanciata da Nodo per affrontare le promesse e il concatenamento di funzioni. Le funzioni non devono essere concatenate una dopo l'altra, semplicemente aspetta la funzione che restituisce la Promessa. Ma la funzione asincrona deve essere dichiarata prima in attesa una funzione che restituisce una Promessa.

In questo modo, come si usa wait?

Il aspetta parola chiave Questo può essere messo davanti a qualsiasi funzione asincrona basata su promesse per mettere in pausa il tuo codice su quella riga fino a quando la promessa non viene soddisfatta, quindi restituire il valore risultante. Nel frattempo, altro codice che potrebbe essere in attesa di una possibilità di esecuzione lo fa.

Successivamente, la domanda è: qual è il punto di attesa asincrona? Asincrono / aspetta permette di complicare asincrono il codice sembra semplice come quello sincrono. Fa scrivere asincrono codice enormemente più facile. Come hai notato nella tua domanda, sembra che tu stessi scrivendo la variante sincrona, ma in realtà è asincrono.

Proprio così, perché usiamo async e wait in JavaScript?

Asincrono / Aspetta è stato creato per semplificare il processo di lavoro e scrittura di promesse concatenate. Asincrono le funzioni restituiscono una Promessa. Se la funzione genera un errore, la Promessa verrà rifiutata. Se la funzione restituisce un valore, la Promessa verrà risolta.

Come funziona wait asincrono?

Introdotto JavaScript ES8 asincrono / aspetta che fa il lavoro di Lavorando con le promesse più facili. Un asincrono la funzione può contenere an aspetta espressione, che mette in pausa l'esecuzione della funzione e attende la risoluzione della Promessa passata, quindi riprende il asincrono l'esecuzione della funzione e restituisce il valore risolto.

Consigliato: