我有以下代码:
$scope.getEntriesBySpace = function(space, entryIds){
var entriesHolder = [],
errors = [];
if(entryIds && entryIds.length > 0){
angular.forEach(entryIds, function(entryId){
space.cf_space.getEntry(entryId.trim()).catch(function(error) {
console.log('Could not find entry using access token, Error', error);
return error;
}).then(function(response) {
if(response){
entriesHolder.push(data);
}else{
errors.push({"id": entryId, "message": "Entry not found"});
}
});
});
}
};
我这样称呼它:
$scope.getEntriesBySpace(sourceSpace, entries);
我想在循环内完成每个调用后存储每个响应,并作为响应或错误数组返回。
任何帮助表示赞赏。
方法getEntry返回承诺。
如需参考,请参阅此库:https ://github.com/contentful/contentful-management.js
谢谢