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

この関数は何に使用できますか?モバイルデバイスで実行している場合は常にこれをより頻繁に表示し、情報を提供することはありません。では、どのように使用しますか?

これが原因でSignalRが故障することもありません。コメントアウトするだけでよいですか?

4

1 に答える 1

0

ランタイムの場合、.error は、実装で機能しない独自のブラウザー/クライアント シナリオで役立ちます。たとえば、Web ソケットまたはサーバー送信イベント トランスポートのみを使用するために SignalR を必要とするアプリケーションがあるとします。

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

This means that SignalR will not be able to start a connection in < IE 10. したがって、このシナリオで .error を使用すると、ブラウザーの選択によりリアルタイム機能が有効になっていないことをユーザーに通知できます。

最終的には、達成しようとしていることに基づいて役立ちます。もう 1 つの例は、JabbR の dfowler がそれを使用して、「保留中のメッセージ」キューhttps://github.com/davidfowl/JabbR/blob/master/JabbR/Chat.js#L978をクリアすることです。

お役に立てれば!

于 2013-01-21T17:49:13.320 に答える