3

ページに複数の部分ビューがあり、SignalR を使用しています。

正しく実行するには、すべての部分ビューを ID を使用してハブに登録する必要があります。

私はこれを使用して実装しました:

$.connection.hub.start(function () { <hubname>.register(<id>); });

ページに表示される部分ビューが 1 つだけの場合、それは設計どおりに機能します。ただし、2 つ以上の登録コマンドが実行されると、そのうちの 1 つだけが実行されます。したがって、部分ビューの 1 つだけが機能します。

部分的なビューを自己完結型に保つことができればよいと思います。

4

1 に答える 1

3

dfowler は JabbR に関する私の質問に次のように答えました。

// --- outside of the user controls, e.g. on the container page ---
$(function() {
  window.hubReady = $.connection.hub.start();
});

// --- in your other pages ---
$(function() {
    window.hubReady.done(function() {
        // call hub method
    });
});
于 2012-06-20T08:23:37.450 に答える