Я хочу вызвать функцию повторно, но хотел, чтобы каждый вызов запускался только после завершения предыдущего вызова. Является ли Async подходящим для меня, что мне нужно? Или вызовы происходят параллельно?
Спасибо!
Гэри
Ответ 1
Пока вы будете делать то, что вам нужно, он запускает каждую функцию последовательно. Перед каждым прогоном он выполняет функцию "тест", чтобы убедиться, что он должен работать снова.
Пример:
var count = 0;
async.whilst(
function () { return count < 5; },
function (callback) {
count++;
setTimeout(callback, 1000);
},
function (err) {
// 5 seconds have passed
}
);