在AngularJS中多个ajax请求之后的Console.log

时间:2014-11-20 19:07:55

标签: javascript jquery ajax angularjs

我正在使用AngularJS开发一个应用程序,我有一个数据数组,我需要循环并发出多个ajax请求。一旦为所有请求返回了所有数据,我就会操纵返回的数据。

但是,当我记录compositeSchedule时,我得到“[]”。如何创建所有请求,然后访问compositeSchedule数组来操作数据?

    var compositeSchedule = [];
    $.each(activeTeams, function(i){
        var params = {};
        params.teams = activeTeams[i].ID;
        params.org = org.URL;
        params.sessionID = org.user.sessionID;
        $http.get("https://api.domain.com", {params: params}).then(function(result){
            compositeSchedule = compositeSchedule.concat(result.data.Events);
        });
    });
    console.log(compositeSchedule);

0 个答案:

没有答案