【发布时间】:2014-03-29 07:04:18
【问题描述】:
我在这里使用 Node,下面的函数被用作控制器动作。我正在使用 Mongoose 访问模型,并且在 Game.findById() 的范围内,我无法访问它上面的任何变量,即 this.player 和 this.gameId。
有谁知道我做错了什么?请注意,我想访问 console.log() 语句所在的变量,但我无法访问它。 this.player 返回未定义。提前感谢您的帮助。
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);
});
};
【问题讨论】:
标签: javascript node.js mongoose