Показать сообщение отдельно
  #1 (permalink)  
Старый 29.01.2017, 15:40
Новичок на форуме
Отправить личное сообщение для vell174 Посмотреть профиль Найти все сообщения от vell174
 
Регистрация: 29.01.2017
Сообщений: 2

Как правильно совместить цикл for с "then(function(){})"
Здравствуйте, помогите как совместить цикл for с then.
Нужно вытащить из базы данных IndexDB с разными ключами, и совместить их в один массив но проблема в том что цикл идет и не дожидается ответа и получается каша.

Вот код:
var i=0,
len=$rootScope.core_save_http[1].length;
for(; i < len; i++) {
         $localForage.getItem(''+$rootScope.core_save_http[1][i][0]+'').then(function(data) {
                    $rootScope.core_save_http[1][i][1]=data;
        });
                           }


Использую AngularJS 1.6
Ответить с цитированием