connection.onreconnecting(error => {
console.assert(connection.state === signalR.HubConnectionState.Reconnecting);
document.getElementById("messageInput").disabled = true;
const li = document.createElement("li");
li.textContent = `Connection lost due to error "${error}". Reconnecting.`;
document.getElementById("messageList").appendChild(li);
});
หากไคลเอนต์เชื่อมต่อใหม่ได้สำเร็จภายในสี่ครั้งแรกที่พยายามHubConnectionจะเปลี่ยนกลับไปเป็น
Connectedสถานะและเริ่มการonreconnectedเรียกกลับ นี่เป็นโอกาสในการแจ้งให้ผู้ใช้ทราบว่าการ
เชื่อมต่อได้รับการสถาปนาขึ้นใหม่แล้ว
เนื่องจากการเชื่อมต่อดูเหมือนใหม่กับเซิร์ฟเวอร์ การ ติดต่อกลับconnectionIdจะถูกจัดเตรียม
ใหม่onreconnected