Angular:$ q.all没有在地图上工作

时间:2016-12-25 07:37:22

标签: javascript angularjs ajax

我需要在多个AJAX调用得到响应之后执行某些操作,因此我使用$ q.all等待所有承诺

var promises = myServices.map(function (service) {  
        return $http.get(service.url);

    });

$q.all(promises)
    .then(function(data) {
       doAll();
});

由于某种原因,永远不会调用doAll。但是,如果我执行以下操作,它可以正常工作:

$q.all([$http.get(serviceA.url), $http.get(serviceB.url)])
    .then(function(data) {
       doAll();
});

0 个答案:

没有答案