レイアウトと部分ページで SignalR ハブを使用したいと考えています。ここhub.start
では、使用方法とdone
機能について説明します。
したがって、SignalR を使用する html ページに 2 つのスクリプト ブロックがあります。
<script>
$(document).ready(function () {
window.hubReady = $.connection.hub.start();
window.hubReady.done(function () {
...
});
</script>
<script>
$(document).ready(function(e) {
window.hubReady.done(function() {
...
});
});
</script>
2 番目のスクリプト ブロックでは、windows.hubReady.done
未定義のため実行できないと書かれています。
編集: ブロック 2 はブロック 1 の前に実行されます。しかし、なぜですか?