socket.join(roomid);
let time = setTimeout(function(){
io.to(roomid).emit('roomMsg',{msgList:io.msg[roomid]})
clearTimeout(time)
},1000)
socket.join(roomid);
io.to(roomid).emit('roomMsg',{msgList:io.msg[roomid]})
第二段代码是直接进入房间生效的,但是一刷新,web端监听的这个roomMsg就失效了进了一次房间再进房间才生效,感觉是join未生效就直接io.to(roomid);
第一段代码是直接进入房间和刷新网页都生效,要如何确保是join房间后才执行io.to(roomid)?