Здравствуйте, помогите как совместить цикл 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