2017-01-16 13 views
2

イベントを傍受しようとしているJavaScriptコードです。非常に単純でストレートです。SignalRがクライアント側で再接続イベントをキャプチャしていない

 $.connection.hub.reconnecting = function (cb) { 
      $('#hub-info').text(getDateTime() + ': reconnecting... '); //breakpoint 
      if(cb) cb(); 
     }; 
     $.connection.hub.reconnected = function (cb) { 
      $('#hub-info').text(getDateTime() + ': reconnected '); //breakpoint 
      if(cb) cb(); 
     }; 
     $.connection.hub.disconnected = function (cb) { 
      $('#hub-info').text(getDateTime() + ': disconnected '); //breakpoint 
      if(cb) cb(); 
     }; 
     $.connection.hub.start() 
     .done(function() { 
      //... 
     }); 

ハブstart()正しく、問題ありません。ただし、接続が失われた場合、ブレークポイントはヒットせず、これらの関数は起動されません。コンソール(Chrome Debugger)から次の出力が得られたので、signalRが動作していることがわかりました。

[19:21:02] SignalR: Keep alive has been missed, connection may be dead/slow. jquery.signalR.js:84 
[19:21:08] SignalR: Keep alive timed out. Notifying transport that connection has been lost. jquery.signalR.js:84 
[19:21:10] SignalR: Closing the Websocket. jquery.signalR.js:84 
[19:21:10] SignalR: webSockets reconnecting. query.signalR.js:84 
[19:21:10] SignalR: Connecting to websocket endpoint 'ws://localhost/sr/reconnect? 

どうしたのですか?ヘルプ:)

SignalRのバージョン(2.2.1)

答えて

関連する問題