将属性附加到跨事件的套接字

时间:2016-01-29 16:11:15

标签: sockets socket.io

我发现我可以将名称等附加到socket.io套接字。

这很好。

但是我想在另一个事件上检索相同的数据。

这应该很清楚地表明:

on('studentJoinRoom'

我想访问on('disconnectuser test joining room ijzvqmau { ijzvqmau: { Id: 'ijzvqmau', teacherName: 'testteacher', teacherId: '/#KMGUyCINopRDvf5JAAAE', clients: [ 'test' ] } } undefined has left the room undefined 的数据。我怎么能这样做?

控制台输出:

toggleClass

1 个答案:

答案 0 :(得分:1)

你不能传递给回调函数'socket',所以只需删除它:

socket.on('disconnect', function() {
   console.log(socket.userName + ' has left the room ' + socket.room);
 })