Последняя строка не ждет завершения длительного циклаJquery

Программирование на jquery
Anonymous
Последняя строка не ждет завершения длительного цикла

Сообщение Anonymous »

В приведенном ниже коде jQuery я хочу показывать счетчик до завершения цикла for.
Но из-за асинхронной природы javascript он выполняет последнюю строку перед завершением цикла for и скрывает счетчик.

Есть ли в jQuery что-то вроде callback()? Спасибо

Код: Выделить всё

$('#ajaxSpinnerImage').hide();

$('#bulkUploadButton').on('click',function(){
$('#ajaxSpinnerImage').show();

for(var i=0; i < casNumbersArray.length; i++) {
// Long running operation
}

$('#ajaxSpinnerImage').hide(); // How to wait till forloop ends?
});
Обновление:

В цикле for не используется API. Просто итерация локального массива, которая занимает больше времени, возможно, минуту. А это ванильный JS с jQuery

Подробнее здесь: https://stackoverflow.com/questions/574 ... -loop-ends

Вернуться в «Jquery»