我正在使用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);