Nó aguarde a função assíncrona antes de continuar
Eu tenho um aplicativo de nó que usa algumas funções assíncronas.
Como posso aguardar a conclusão da função assíncrona antes de prosseguir com o restante do fluxo do aplicativo?
Abaixo há um exemplo simples.
var a = 0;
var b = 1;
a = a + b;
// this async function requires at least 30 sec
myAsyncFunction({}, function(data, err) {
a = 5;
});
// TODO wait for async function
console.log(a); // it must be 5 and not 1
return a;
No exemplo, o elemento "a
"para retornar deve ser 5 e não 1. É igual a 1 se o aplicativo não esperar a função assíncrona.
obrigado