У меня есть ряд обещаний $http.get
. Я хотел бы знать, будут ли эти обещания разрешены в том же порядке, в каком они были перенесены в массив. Например, например:
samplepromises.push($http.get(sampleurl, {responseType: 'blob'}));
...
...
$q.all(samplepromises).then(function(promisearr) {
});
Да. Из документации:
Возвращает одно обещание, которое будет разрешено с помощью массива/хэша значений, каждое значение, соответствующее обещанию с тем же индексом/ключом в массиве обещаний/хеш. Если какое-либо из обещаний будет разрешено с отклонением, это обещание будет отклонено с тем же значением отклонения