JAVASCRIPTjavascriptで応答を取得した後、forループを1つずつ実行する方法は?
for (var i=0; i<$scope.length; i++)
{
var data = {
page_no:i
};
newlocalitemService.list(data, function(res) {
$scope.data.push(res);
});
}
newlocalitemService
list: function(data,success,error){
$http({
url: CONFIG.apiUrl + '/items',
method: "GET",
params: data
}).success(success).error(error);
}
私は、forループでAPIを呼んでいます。応答後に各APIを呼び出す方法ここで$ scope.dataは配列として初期化され、APIは非同期メソッドです。
あなたは1でループ1に対して実行何を意味していますか?それはforループがすることです。 – terpinmd
どこからの応答を得たら?このループは繰り返し実行されます。 –
[AJAXコールバック](https://docs.angularjs.org/api/ng/service/$http)が必要だと思います。私たちはあなたがそれを手助けするためにどのように応答を要求しているのかを知る必要があります。 – Blazemonger