0
私のSignalRプログラムでは、私のクライアントはサーバ側のメソッドを呼び出していました。私のグローバル変数は正しく動作していないので、すばやくテストを行いました。グローバル変数が毎回リセットされているように見えました。私は何が間違っているのか不思議でした。SignalR変数がリセットされています
JavaScriptの方法:
$.connection.hub.start().done(function() {
$('#send').click(function() {
chat.server.send(0, document.getElementById("Name").value, document.getElementById("Content").value);//send eventually calls broadcastArray
});
});
ハブ方法:
どんなに私はi
は常に1として返されたメソッドを呼び出した回数
int i = 0;
public void BroadcastArray()
{
var hubContext = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
hubContext.Clients.All.broadcastArray(messageArr);
i = i + 1;
}
は、どのように私はリセットされてからの変数が停止することができますか?ハブクラスでこれを行う方法はありますか、私は変数を別のクラスに保存しますか?私はこれについてどうやって行くのかについてはあまりよく分かりません。