我正在尝试将 SignalR 添加到我的MVC应用程序中。每个必需的脚本都能很好地初始化SignalR加载,并按正确的顺序进行初始化,如
但是当我试图阅读$.connection.hub.start()
时,我会在下面看到这个
错误
我不知道这里出了什么问题。
$(function () {
$.connection.hub.start();
});
$.connection.hub.error(function (err) {
console.log("HUB ERROR : " + err);
});
notebook.value('projectactivity', $.connection.projectactivity);
当我将console.log($.connection)
加入 jquery.signalr * .js 文件时,我将$.connection
对象转换为控制台。< / p>
答案 0 :(得分:0)
你可能需要在signalR加载后启动start函数回调,特别是当脚本动态加载而不是嵌入文档时。
答案 1 :(得分:0)
我认为您缺少引用集线器类。
$(function () {
var chat = $.connection.YourHubClass;
$.connection.hub.start().done(function () {
// initialization logic that has to occur after SignalR startup
});
$.connection.hub.error(function (err) {
console.log("HUB ERROR : " + err);
});
});