問題在於,當ajax調用從URL中檢索數據時,FOR會繼續,因此只有數組中的最後一個元素需要基準。 在那種情況下,我如何與ajax調用進行同步?我能做些什麼來通過ajax發出正確的對象,並進入for循環
for(ii in scope.selMovies){
for(jj in scope.selMovies[ii]){
var title = scope.selMovies[ii][jj].title.replace(/\s*\(.*/, "");
var yearMovie = scope.selMovies[ii][jj].title.match(/\(.*(20|19)[\d]{2}/)[0].replace(/[^\d]/g, "");
http.jsonp(url + "&query=" + title + callb).
success(function (data) { console.log(ii, jj, title, data.results);
for (k in data.results){
if(data.results[k].release_date.substr(0, 4) == yearMovie) {
scope.selMovies[ii][jj].infoes = data.results[k];
break;
}
}
}
);
}
}
你能舉個例子嗎?請。 – Donovant 2014-10-03 08:43:12
https://egghead.io/lessons/angularjs-q-all – 2014-10-03 08:51:23