Большой! Спасибо, все работает правильно!
я есть приложение узла, которое использует некоторые асинхронные функции.
Как я могу сделать для ожидания завершения асинхронной функции, прежде чем продолжить с остальной частью потока приложения?
Ниже приведен простой пример.
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;
В примере элемент "a
"для возврата должно быть 5, а не 1. Оно равно 1, если приложение не ожидает асинхронную функцию.
Спасибо