我正在考虑socket.io
documentation与Room系统聊天,但是当我在客户端执行暂停代码时,它会返回" undefined"
io.to('some room').emit('some event'); // this will returning "undefined"
因为io
没有功能to()
问题在哪里?
答案 0 :(得分:1)
听起来你从未加入过这个房间。文档在您的问题代码之前提供了此代码:
io.on('connection', function(socket) {
socket.join('some room');
});
另一个问题是代码不应该返回任何值(据我所知),因此如果没有返回值,它将返回 undefined 。
编辑:要切换,请使用以下语法:
socket.leave('some room');
socket.join('another room');