SignalR: detectar el estado de conexión en el cliente

He visto cómo puede atrapar un evento de desconexión en el lado del cliente con SignalR vinculando el evento .disconnect.

Ahora que he hecho esto, quiero poner al cliente en un "ciclo de espera de reconexión" donde continuamente intenta conectarse hasta que tenga éxito o el usuario cancele. ¿El concentrador expone una propiedad de estado de conexión? Estoy pensando en algo como (pseudocódigo)

var isConnected;

function onConnected() { isConnected = true; }

hub.disconnect = function() { while(hub.notconnected) { connect(); }

Respuestas a la pregunta(4)

Su respuesta a la pregunta