0
我想在一個房間(roomOne
)的所有用戶加入另一個房間(roomTwo
)。我試過這樣的代碼:在一個房間裏的所有用戶加入另一個房間
io.to('roomOne').join('roomTwo');
但它不起作用。我得到那個錯誤:
TypeError: io.to(...).join is not a function
我該怎麼辦?
我想在一個房間(roomOne
)的所有用戶加入另一個房間(roomTwo
)。我試過這樣的代碼:在一個房間裏的所有用戶加入另一個房間
io.to('roomOne').join('roomTwo');
但它不起作用。我得到那個錯誤:
TypeError: io.to(...).join is not a function
我該怎麼辦?
您可以循環通過連接到房間裏的插座和一個接一個,加入了新的空間
var clients = io.sockets.adapter.rooms[oldroom].sockets;
for (var clientId in clients) {
io.sockets.connected[clientId].join(newroom);
}
(socket.io版本:1.4.5)
它的工作原理。謝謝 ! :d – Nicolapps