【问题标题】:Socket.IO Event Being Triggered TwiceSocket.IO 事件被触发两次
【发布时间】:2023-03-26 01:30:01
【问题描述】:

我遇到这个问题已经有一段时间了,无法弄清楚。基本上,如果“房间”中有一个人,我会尝试触发 Angular Modal,并在另一个人进入该“房间”时将其移除。我遇到的问题是 'socket.in(room).emit('join', room)' 在一个冻结模式的连接上被触发两次。任何想法将不胜感激。如果需要,我可以发布更多代码。

io.sockets.on('connection', function (socket) {

initcount += 1;
if (initcount % 2 === 1) {
  roomcount += 1;
  room = roomcount.toString();
  roomList[room] = {user1: socket.id};
} else {
  roomList[room].user2 = socket.id
}
socket.join(room);
socket['room'] = room;
socket.in(room).emit('join', room) //being triggered twice and freezing.

...

【问题讨论】:

    标签: socket.io


    【解决方案1】:

    为了将来参考,这是因为我在我的 HTML 和 $routeProvider 下都设置了我的角度控制器。然后这会触发一切两次。

    【讨论】:

      猜你喜欢
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2020-01-31
      • 1970-01-01
      相关资源
      最近更新 更多