1

ここにコードをコピーして貼り付けるのではなく、githubにアップロードしました。RequireJS モジュールは jquery.signalr に依存しており、in tern は jquery に依存していますが、/signalr/hubs に保持されている JavaScript にも依存しています。を行うための設定が少しありますRequire.Config

基本的に何が起こっているかというと、ページを初めてロードしたときに、signalr 内のハブへの接続が確立され、「サーバー側」のコードが実行され、目的の処理が実行されます。ページを更新すると、更新されません。すべてのクライアント側コードが呼び出されるため、たとえば次のようになります。

var myViewModel = new MyViewMode();
myViewModel.init();

そしてあなたのinitメソッド内にあなたが持っています

var connection = $.connection.myHub;
this.init = function() {
  connection.server.myMethod();
}

これは次に進みます

public MyHub : Hub 
{
    public void MyMethod()
    {
        Client.Request.populateSomeInformation() // I think it's request but I'm doing this from memory!
    }
}

そして電話する

connection.client.populateSomeInformation = function () { .. )

しかし、これを呼び出しません:(

接続が確立されたように見えます(古き良きconsole.log()ものを使用して出力を確認します)。実際にプロジェクトをデバッグすると、ハブ内でコードが実行されますが、javascript に応答が返されません。

インターネットの素晴らしい人々、どこが間違っているのでしょうか? $.connection.hub.start();再起動する前にの状態を確認する必要がありますか?

ビールの時間:)

4

1 に答える 1