Показать сообщение отдельно
  #10 (permalink)  
Старый 25.02.2015, 14:36
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
http://learn.javascript.ru/callbacks
https://developer.mozilla.org/en-US/...ts/Promise/all
Да, функции принято называть глаголами и с маленькой буквы.
Если для запроса используется jQuery - он уже поддерживает собственную реализацию промайзов.
function fart(amount, doAfter) {
    var requests = [];
    
    for (var i = 0; i < amount; i++) {
        var request = $.post("fart.php", function(response) {
            console.log(response);
        });
        requests.push(request);
    }
    
    $.when(requests).done(doAfter)
}

fart(20, function() {
    alert("Фух... кончилось");
})


@ksa - а зачем? Асинхронность ж никуда не уходит.

Последний раз редактировалось Erolast, 25.02.2015 в 14:38.
Ответить с цитированием