硬重新加载页面时如何确保集线器连接

How to make sure hub connection when page is hard reloaded

我已经研究了 SignalR 的所有文档并在我的项目中实现了它并且它运行良好但是当我重新加载我的页面时集线器连接没有建立并且无法获得连接。我还尝试了一个超时函数来等待 $.connection.hub.start().done() 完成。

 setTimeout(function () {
            // Start the connection.
            $.connection.hub.start().done(function () { 
                chat.server.aaaaa();
            })
        }, 200);

我知道现在回答这个问题已经很晚了,但这可能对其他人有帮助。这可能是因为在您正在渲染的页面上渲染视图需要一些时间来渲染和创建