2017-08-24 37 views
0

我有以下客戶端代碼:爲什麼在重新加載頁面時,socket.on(「reconnect」)不起作用?

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

文件說:

事件: '重新連接' 在成功重新連接觸發。

但我有alert消息,只有當我重新啓動我的服務器。什麼高度重視和我做,來處理與socket.on('reconnect');

+0

'connect'和'reconnect'是不同的東西。當你重新加載頁面時,你不會「重新連接」。你正在「連接」。 – Marquizzo

+0

@Marquizzo那麼socket.io中的重新連接是什麼?我可以在哪裏使用它? –

回答

1

你需要綁定是connect的事件,觸發在用戶重新連接(或刷新頁面):

  1. 一個成功的第一個連接(如頁面重新加載)或
  2. 重新連接(例如,當您丟失WiFi信號,然後再次獲取時)。

reconnect事件只有當您失去連接並在同一會話中重新獲得連接時纔會觸發。第一次加載頁面時不會觸發。

相關問題