connection
disconnect
custom-event这些字符串在服务器端的socket对象上可用吗?如果套接字对象被传递,否则我也将传递另一个带有事件的param,函数签名如下所示。
io.on('connection', function(socket) {
doSomething(socket, 'connection');
socket.on('disconnect', function(){
doSomething(socket', 'disconnect');
}
}
function doSomething(socket, eventName) {
// is there a way to get this event name from socket object itself?
}发布于 2016-09-11 22:41:32
这些字符串在服务器端的套接字对象上可用吗?
不是的。如果您希望将事件名称传递给您的函数,则需要像您自己的示例所示那样亲自传递它。它不是socket对象的一部分,因为(在运行中的异步操作)多个事件可以同时运行,因此socket对象不是存储“当前”事件的安全场所。
https://stackoverflow.com/questions/39441320
复制相似问题