【发布时间】:2014-02-11 16:51:52
【问题描述】:
在这种情况下如何避免异步调用每次 res.render 太早并且从状态中丢失对象时,我都尝试了所有方法。 playingCollection 是一个 mongodb 集合。
var state = [];
playingCollection.find({},function(err, companies) {
companies.each(function(err,company){
if (company !== null) {
var obj = company.playername;
state.push(obj);
}
res.render('index', { title: 'Demo', error: req.query.error, players: state, head: 'Currently playing:'});
state = [];
return;
});
});
【问题讨论】:
标签: javascript node.js mongodb asynchronous