Necesito activar una devolución de llamada de una función en un momento específico, en index.js (en el lado del servidor). Mi problema es que la devolución de llamada parece poder pasar solo variables pero no una función completa. Necesito tener alcance en toda la instancia de socket para desconectar un socket específico en un momento específico.
//index.js (Node.js + socketIO) let chat = require(chat.js) let c = new Chat //Various socketio strings c.on("example",function(data){ if(socket.id === data){ socket.disconnect() } }) //chat.js class Chat{ events = {}; on(event,callback){ this.events[event] = callback } function disconnect(){ if(this.events.example){ this.events.example("example sockeetid") } } }