我已经了解到如何使用SignalR通过绑定.disconnect事件在客户端捕获断开连接的情况。
现在,我想将客户端放入“等待重新连接循环”中,直到成功连接或用户取消为止。Hub是否公开连接状态属性?我考虑使用类似于以下的伪代码:
var isConnected;
function onConnected() { isConnected = true; }
hub.disconnect = function() { while(hub.notconnected) { connect(); }
$.signalR.connectionState
中枚举,例如$.signalR.connectionState.connected
。您可以在此处查看stateChanged
的当前使用情况 链接。 - Jon Egerton