同步从两个或更多Api获取数据

时间:2016-01-27 13:49:41

标签: angularjs json

我在项目中使用angularjs:

var getApi = function(){
     $http.get(link)
    .then(function(response) {$scope.data = response.data.api});   
}

但这一次,我必须从两个或多个链接获取链接。我怎样才能做到这一点? 我必须从5 api同步获取数据并获得数据总和。

1 个答案:

答案 0 :(得分:4)

您可以这样做:

var getApi = function(){
    $q.all([
         $http.get(link),
         $http.get(link),
         $http.get(link),
         $http.get(link),
         $http.get(link)
    ]).then(function(resultArray) {
        // resultArray will now contain 5 objects with responses  
    });
}

有关$q.all python JSON的更多信息。