我想在布局和部分页面中使用 SignalR 集线器。这里描述使用hub.start
和done
功能。
所以我的 html 页面中有两个脚本块,我想在其中使用 SignalR:
<script>
$(document).ready(function () {
window.hubReady = $.connection.hub.start();
window.hubReady.done(function () {
...
});
</script>
<script>
$(document).ready(function(e) {
window.hubReady.done(function() {
...
});
});
</script>
在第二个脚本块中,它说windows.hubReady.done
由于未定义而无法执行。
编辑:块 2 在块 1 之前执行。但是为什么呢?