Показать сообщение отдельно
  #1 (permalink)  
Старый 13.05.2015, 09:44
Новичок на форуме
Отправить личное сообщение для denni Посмотреть профиль Найти все сообщения от denni
 
Регистрация: 23.10.2014
Сообщений: 4

Как дождаться окончания цикла обещаний?
Подскажите, как такое сделать. Мне нужно в цикле запустить асинхронные запросы и дождаться их завершение.
И как передать в обработчики текущее значение i ?

что-то типа:
for (var i = 0; i < links.length; i++) {
  $http.get(link[i]).
    success(function(data, status, headers, config) {
      >> response[i] = data;
    }).
    error(function(data, status, headers, config) {
      >> err[i] = status;
    });
}

и вот тут надо дождаться, когда будут получены все ответы и продолжить выполнение.
Ответить с цитированием