помощи, пожалуйста:Jquery Отложенный и несколько отложенных в цепи
Например я 20 Таймауты, созданный window.setTimeout и я хочу, чтобы они проходили один за другим:
ожидания вызова 1 => после того, как завершить таймаут вызова 2 => после окончания тайм-аута 3 и т. д.
Как правило, существует множество функций, а количество таймаутов не фиксировано.
моя функция с отложенным:
function someFunction(index) {
console.log("someFunction called, index = " + index);
var $deferred = $.Deferred();
window.setTimeout(function() {
$deferred.resolve();
}, 2000);
return $deferred.promise();
}
цикл:
var $deferred;
$(someArray).each(function (index) {
if (!$deferred) {
$deferred = someFunction(index);
} else {
$deferred.then(function() {
return someFunction(index);
});
}
});
все остальные запускаются сразу, без в цепи
что использование 'someArray' переменной? – dunli