假设我有某种游戏.我有一个像这样的buyItem函数:
buyItem: function (req, res) {
// query the users balance
// deduct user balance
// buy the item
}
Run Code Online (Sandbox Code Playgroud)
如果我在扣除用户余额之前发送该路由(第二个查询),则用户的余额仍为正数.
我尝试过的:
buyItem: function (req, res) {
if(req.session.user.busy) return false;
req.session.user.busy = true;
// query the users balance
// deduct user balance
// buy the item
}
Run Code Online (Sandbox Code Playgroud)
问题是req.session.user.busy将undefined在第一〜5项要求.所以这也不起作用.
我们如何处理这种情况?我正在使用Sails.JS框架,如果这很重要的话.