未捕获的referenceError:未定义newMoney

时间:2017-06-20 10:58:38

标签: javascript node.js mongoose mean-stack

为什么没有定义虽然我已经在顶部定义了newMoney,但这里是我的代码:

xlColumnClustered

在我的服务器端这里是我的代码:

xlColumnStacked

我不知道为什么它是未定义的。你能救我们吗?任何人。

1 个答案:

答案 0 :(得分:0)

问题出在这里

  var deduct = 100;
  var newMoney = {{user.e_money}} - deduct;
  var username = getUserName(); //get the current user
   // send a message to the server that the e-money value has changed
  socket.emit('update e-money', username, newMoney);

我应该这样做

  var deduct = 100;
  var newMoney = {{user.e_money}} - deduct;
  var username = getUserName();
  var compile = {newMoney, username};

然后在我的服务器端使用它:)

然后我会像这样发出它

 socket.emit('update e-money', compile);