我必須在檢索數據集合後進行順序AJAX調用。我遇到的問題解決了嵌套的承諾。angular.forEach解析嵌套承諾
基本上,我需要擴展我的第一個集合中返回的每個對象,其屬性爲ActionItems
,並用承諾設置它的值,然後解析集合中的每個承諾。
任何幫助將不勝感激。
廠
$http.get(urlBase + 'Project?$expand=Plant,CreatedBy,ModifiedBy,Plant/Contacts').then(function(success){
var contents = {};
contents = success.data.d.results;
return contents;
})
.then(function(contents){
var contentPromises = [];
angular.forEach(contents, function(content) {
contentPromises.push(
$http.get(urlBase + "ActionItems?$filter=ProjectId eq " + content.Id).then(function(success){
content['ActionItems'] = success.data.d.results;
})
);
});
return $q.all(contentPromises).then(function() {
return contents;
});
});
電流輸出不確定
什麼不處理您的代碼? – devqon
它返回undefined – ExceptionLimeCat