Я просто научиться использовать асинхронными, и я хочу сделать что-то вроде этого:использование async.series или водопад в цикле
var listOfArguments = [];
async.waterfall([
getTheListOfArguments,
function(callback) {
if (listOfArguments.lengh > 0) {
doSomething(listOfArguments.shift());
} else {
callback(null, listOfArguments);
}
}
], function(err, res) {
})
На самом деле я хочу getListOfArguments прочитать некоторый список и держать его в глобальном масштабе, то Я хочу перебрать функцию doSomething, чтобы получить каждый элемент массива в качестве ввода и перейти к следующему элементу только тогда, когда это делается с первым (отсюда и использование async!), Но это не похоже на Работа.
Может ли кто-нибудь мне помочь?
И действительно ли «doSomething» возвращает обещание, так как это, безусловно, асинхронно, иначе не было бы этого необходимо? – adeneo