客户端上的SignalR错误功能是什么用的?

时间:2013-01-21 12:43:16

标签: signalr

$.connection.hub.error(function (err) {
                alert("Error signalR:" + JSON.stringify(err));
            });

我可以使用此功能吗?它总是在移动设备上运行时更频繁地显示,并且它从不提供任何信息。那么你如何使用它?

由于这个原因,我从未遇到过SignalR故障,所以我应该对它进行评论吗?

1 个答案:

答案 0 :(得分:0)

对于运行时情况.error在不适用于您的实现的独特浏览器/客户端方案中很有用。例如,假设您有一个应用程序要求SignalR仅使用Web套接字或服务器发送的事件传输:

$.connection.hub.start(["serverSentEvents","webSockets"]);

这意味着SignalR将无法在<中成功启动连接。 IE 10.因此,在此方案中使用.error将允许您通知用户由于浏览器选择而未启用实时功能。

最终,根据您要完成的任务,它会变得有用。另一个例子是JabbR中的dfowler用它来清除他的“待处理消息”队列https://github.com/davidfowl/JabbR/blob/master/JabbR/Chat.js#L978

希望这有帮助!