這裏承諾響應內外部變量是我的代碼
for (var i=0; i<5; i++) {
var url = generate_url(i) ;
$http.get(url).then(function(response){
var param2 = response.data.param2
$scope.outputData.push({'index':i, 'param':param2}) ;
}) ;
}
在這個例子中,我想獲得在$scope.outputData
與此類似數據的數組:
[
{'index':0,param:'a'},
{'index':1,param:'b'},
{'index':2,param:'c'},
{'index':3,param:'d'},
{'index':4,param:'e'},
]
但我得到的是這樣的數據:
[
{'index':4,param:'a'},
{'index':4,param:'b'},
{'index':4,param:'c'},
{'index':4,param:'d'},
{'index':4,param:'e'},
]
在這種情況下,externel數據T帽子我的意思是變量i
,
請你能告訴我麻煩嗎?我如何着手參加我的目標?謝謝你提前和對不起我的英文:)
這是正確的答案 –