私は単純なsignalR Webアプリケーションを作成しようとしています。 私はsignalRはハブのメソッドを見つけることができません
<script src="~/signalr/hubs"></script>
<script>
$(function() {
var chat = $.connection.chatHub;
chat.writeMessage = function (msg) {
$('#mainContainer').append("<h2>" + msg + "</h2>");
}
$.connection.hub.start();
var valll = 0;
var interval = setInterval(
function() {
chat.broadcastMessage(valll);
valll++;
if (valll > 10)
clearInterval(interval);
},
500
)
}
);
</script>
チャットはundentifiedではありませんが、私はエラーだJSを持ってChatHub
public class ChatHub : Hub
{
public void BroadcastMessage(string message)
{
Clients.All.writeMessage(message);
}
}
あります
Uncaught TypeError: chat.broadcastMessage is not a function
私はエラーが含まれているコードの一部を見つけることができますどのように?
ああ、ありがとうございます。今私のサーバーはこのメソッドを実行しますが、dispel、メソッド 'writeMessage'は機能しません。それはなぜ起こるのですか? –
ありがとう、私は 'chat.client.writeMessage'とすべての作品に置き換えて! –