【发布时间】:2011-11-30 23:18:36
【问题描述】:
我对这种类型的编程很陌生,并且在从嵌套调用中填充数组时遇到了一些麻烦。我很确定这需要使用回调来完成,但我无法将我的大脑包裹在它周围。闭包也必须在这里发挥作用。我尝试在网上搜索类似的示例,但没有找到太多。
这是我的原始代码。我尝试了几种不同的方法,但没有成功。
TaskSchema.statics.formatAssignee = function(assignees) {
var users = [];
assignees.forEach(function(uid) {
mongoose.model('User').findById(uid, function(err, user) {
users.push({
name: user.name.full
, id: user.id
});
});
});
return users;
}
【问题讨论】:
标签: arrays node.js asynchronous callback