我有一个包含getFeed()方法的工厂,里面有一个循环
getFeed: function(offset){
return vk.call('wall.get', {owner_id: owner_id, offset: offset, count: count, v: version}).then(function(res){
console.log(res);
items = res.data.response.items;
for(var i = 0; i < items.length; i++){
isLiked(items[i].id).then(function(ress){
if(ress.data.response.liked == true){
console.log(items[i]);
}
});
}
return items;
}, function(err){
console.log('cant call');
});
},
并且console.log显示我未定义,isLiked()正常工作,我认为问题是异步,但我不知道如何解决它