在这种情况下,您如何避免异步调用每次res.render过早并且缺少状态的对象时,我都尝试了所有操作。 playingCollection是一个mongodb集合。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;
});
});