Я использую socket.io на стороне сервера (и клиента).
Что я хочу сделать, так это вызвать событие при отключении. Но, кажется, это не подхватывается на местном уровне.
На сервере узла у меня есть:
sock.on('chat:leave', function(user){
//delete user from chat room list
});
sock.on('disconnect', function(){
var user = sock.user;
sock.emit('chat:leave', user);
});
Однако это не работает - отключение срабатывает, когда я закрываю окно браузера, но chat:leave
, испускаемый из обратного вызова disconnect
, не обрабатывается обработчиком sock.on('chat:leave')
.