I have a node application that use some async functions.
How can i do for waiting the asynchronous function to complete before proceeding with the rest of the application flow?
Below there is a simple example.
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;
In the example, the element "a
" to return must be 5 and not 1. It is equal to 1 if the application does not wait the async function.
Thanks
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…