最近は仕事が忙しくて SignalR をあまり弄れていません。その代わり MVC は目いっぱい弄ってます。
なので休みのうちに SignalR の JavaScript API について、ちょっとした Tips をまとめておきます。
コネクション ID を取得する
ネゴシエーション時にサーバが発行するコネクション ID は connection.id で取れます。
connection.start(function () { // コネクション ID をログとして出力 console.log(connection.id); });
通信ログを出力する
connection.logging を true にすることで、通信周りのログが出力されます。
// ログ出力を有効にする connection.logging = true;
メッセージの受信を解除する
on メソッドで受信する設定を行ったメッセージは、off メソッドで受信を解除できます。
chat.on("ReceiveMessage", function () { ... }); // 全てのコールバックを無効に chat.off("ReceiveMessage"); // 特定のコールバックのみ無効に chat.off("ReceiveMessage", function () { ... });
Tips ではないですが、1.0.0 から createProxy メソッドが createHubProxy メソッドに名前が変わっているようです。