当我重新加载页面时,为什么socket.on(“reconnect”)不起作用?

时间:2017-08-24 17:37:13

标签: javascript node.js sockets

我在客户端上有以下代码:

socket.on('reconnect', function() {
    alert("Reconnected!");
});

文档说:

事件:'重新连接' 成功重新连接后被解雇。

但是只有在重新启动服务器时才会收到alert消息。我应该怎么做,用socket.on('reconnect');

处理用户重新连接(或页面刷新)

1 个答案:

答案 0 :(得分:1)

您需要绑定的事件是connect,它会触发:

  1. 成功的首次连接(例如页面重新加载)或
  2. 重新连接(例如,当您丢失WiFi信号,然后再次获取它时)。
  3. reconnect事件仅在您失去连接时触发,然后在同一会话中重新获取。首次加载页面时不会触发。