OK, powiedzmy, że mam tablicę n wniosków XHR:Chaining nieznaną liczbę obietnic w angularjs
var promises = [];
var AllResults = [];
$scope.requests = [
{
"uri":"http://foo/bar/action1",
"name":"Action1"
},{
"uri":"http://bar/foo/action2",
"name":"Action2"
},{...},{...},{...}
];
var ParseMyResultsArray = function(){
console.log(AllResults);
//...
};
angular.forEach($scope.requests, function(request){
var promise = $http.get(request.uri);
promises.push(promise);
});
angular.forEach(promises, function(promise){
promise.then(function(results){
AllResults.push(results);
});
});
//Then, when all promise are resolved...
ParseMyResultsArray();
Jak mogę być pewien zadzwonić ParseMyResultsArray()
gdy wszystkie obietnice zostaną rozwiązane bez znajomości wielkość mojej tablicy requests
?
Dzięki za pomoc!