在這種情況下,您如何避免異步調用每次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;
});
});