0
我在此處使用Node,並將以下函數用作控制器操作。我使用Mongoose來訪問模型,並且在Game.findById()的範圍內,我無法訪問它上面的任何變量,即this.player和this.gameId。使用Mongoose和Node.js進行JavaScript範圍界定問題
有誰知道我做錯了什麼?請注意,我想訪問console.log()語句所在的變量,但我無法訪問它。 this.player返回undefined。在此先感謝您的幫助。
exports.cleanup = function(req, res) {
this.player = req.body;
this.gameId = req.url.split('/')[2];
debugger;
Game.findById(this.gameId, function(err, game) {
if (err) return err;
console.log(this.player);
});
};