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
async/awaitsyntax sugar - as you suggested in the tags - are the way to go. Have you tried applying them to your problem? Please show your efforts.