Socket.io IF和ELSE同时工作

时间:2018-11-19 19:26:47

标签: node.js socket.io

  socket.on('get-point', (data) => {
    var socketID = data.socketID;

    if(socketID === $("#socketID").text()) {
      document.getElementById("user-points").innerHTML = data.points;
      console.log('ID: ' + $("#socketID").text());
    } else {
      socket.emit('opponent-get-point');
    }
  });

      socket.on('opponent-get-point', (dataOpponent) => {
        document.getElementById("opponent-points").innerHTML = dataOpponent.points;
        console.log('oppoent gets point');
      });

有人可以向我解释为什么if是正确的,但是else语句也可以在我的计算机上工作。就像我单击按钮一样,然后opponent-get-point也会发出。为什么会这样呢?

如果对手单击按钮,那么我会看到他得到了积分,但是在他的屏幕上,两个玩家也都得到了积分。

0 个答案:

没有答案