2

私はしばらくこの問題を抱えていて、それを理解できません。基本的に、「部屋」に一人の人がいる場合はAngular Modalをトリガーし、別の人がその「部屋」に入るとそれを削除しようとしています。私が抱えている問題は、モーダルをフリーズしている1つの接続で「socket.in(room).emit('join', room)」が2回起動されることです。どんなアイデアでも大歓迎です。必要に応じて、さらにコードを投稿できます。

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.

...

4

1 に答える 1

6

今後の参考のために、HTML と $routeProvider の両方で角度コントローラーを設定していたため、これが発生していました。これにより、すべてが2回トリガーされました。

于 2013-09-22T21:25:28.573 に答える