我已經 我使用AngularJS
無法以推動數據到列表
這裏一個列表,它包含對象的列表,這樣,現在我想多一個對象添加到每個列表中的主列表是我想
$scope.mediaList = [];
$scope.getTheProfile = function(data){
for(var i in data)
{
ProfileService.getByHandle(data[i].handle,function(profiledata)
{
$scope.mediaList[i].displayName = profiledata.name.displayName
},
function(data , status){
console.log("In Error");
if(status == '400'){
$scope.errors.push(data["ERROR"])
}
},
function(data , status){
console.log("In forbidden")
})
}
alert($scope.mediaList[0].displayName)
}
,所以我試圖顯示名添加到列表 現在的問題是我不能夠在警報 得到值,如果該警報是內部ProfileService.getByHandle
功能那麼我的代碼獲得價值
這是功能getByHandle
this.getByHandle = function(handle, successCB, errorCB, forbiddenCB) {
console.log("In Profile Service for fetching the profile by handle: "+handle);
HttpCommunicationUtil.doGet(apiConstants["profile"]["getByHandle"]+"/"+handle, successCB, errorCB, forbiddenCB);
};
你傳入3個參數傳遞給getByHandle,其中兩個是功能。無法得到爲什麼需要。你可以發佈getByHandle方法的代碼嗎? –
@SaurabhTiwari現在查看更改 – raja
您是否在alert中使用了「undefined」? –