Большой! Спасибо, все работает правильно!

я есть приложение узла, которое использует некоторые асинхронные функции.

Как я могу сделать для ожидания завершения асинхронной функции, прежде чем продолжить с остальной частью потока приложения?

Ниже приведен простой пример.

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, если приложение не ожидает асинхронную функцию.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос