Javascript 等待AngularJs Ajax调用完成

Javascript 等待AngularJs Ajax调用完成,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有以下Ajax调用: for(var i=0;i将所有对象存储到一个数组中,并使用将所有承诺组合成一个承诺,只有在所有承诺都已解决的情况下才能解决 例如 var promises = []; for (var i=0;i<localStorage.length;i++){ stored = localStorage.getItem(i.toString()); id=stored.split(':'); if ( id[0].toString()=="legis

我有以下Ajax调用:

for(var i=0;i将所有对象存储到一个数组中,并使用将所有承诺组合成一个承诺,只有在所有承诺都已解决的情况下才能解决

例如

var promises = [];

for (var i=0;i<localStorage.length;i++){
    stored = localStorage.getItem(i.toString());
    id=stored.split(':');
    if ( id[0].toString()=="legislator" ){
        bioguide_id=id[1];
        var req = $http({
            method: 'GET',
            url: 'getData.php',
            params: {fav_legislator_value: bioguide_id}
        }).then(function (response) {
            fav_legislators.push(response.data.results[0]);
        });

        promises.push(req);
    }
}

$q.all(promises).then(function () {
    // All result is now in `fav_legislators`.
})
var承诺=[];
对于(var i=0;您在找什么?可能是重复的