Signalr connection.start.done not firing

Signalr connection.start.done not firing

本文关键字:not firing done start connection Signalr      更新时间:2023-09-26

在我的javascript代码中,我调用.start并停止几次,因为如果用户存在于我的服务器上,我必须在第一次连接后更改用户的身份。我第一次调用它时,服务器会触发预期的代码。

第二次它永远不会在IE和Edge中输入.start调用的.done或.fail函数,而仅在我们的实时测试服务器上。在我的本地 IIS 表达式上,它按预期工作。

作为参考,在实时测试服务器上,我们对信号服务器使用跨域,但它在 Firefox 和 chrome 上按预期工作。

编辑:它似乎仅在身份验证之后。因此,如果我在不离开页面的情况下启动连接,我可以使用客户端聊天。但是直到我不再经过身份验证,我才能让它在离开页面或刷新后再次正常工作。

有什么想法吗?

此问题已解决。

为了将来参考,它与我在调用 stop 之前对服务器进行的调用有关。我想那个电话从未完成,它导致了一些错误。我通过在停止前进行的调用中添加一个 .done 函数来修复它