Is the order of resolution for an array of promises from $http.get
maintained in the same sequence as they were added to the array? For instance:
samplepromises.push($http.get(sampleurl, {responseType: 'blob'}));
...
...
$q.all(samplepromises).then(function(promisearr) {
});