【发布时间】:2024-01-11 23:24:01
【问题描述】:
我想在布局和部分页面中使用 SignalR 集线器。 Here 被描述为使用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 之前执行。但是为什么呢?
【问题讨论】:
-
这两个就绪函数的顺序是否与您发布它们的顺序相同?
-
是的,它们的顺序相同
标签: javascript asp.net-mvc signalr