重新连接后未触发Socket IO客户端自定义事件

时间:2018-10-23 13:34:39

标签: node.js socket.io

var clientSocket = clientIO(`http://serverIP:3000`)
                            .on('connect', () => {
                                //...
                            })
                            .on('disconnect', (reason) => {
                               //..
                            })
                            .on('custom-event', (data) => {
                               //..
                            });

我像上面的代码一样将自定义事件注册到客户端socket-io,它工作正常,但是当套接字断开连接然后重新连接时,自定义注册事件不再触发,我应该在重新连接时注册自定义事件吗?还是有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

在socket.io client api中,他们说您应该在connect之外注册事件处理程序,因此在重新连接时不会再次注册它们。