我正在尝试将 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);
还有一件事,当我在 jquery.signalr*.js 文件中执行 console.log($.connection)
时,我得到了 $.connection
对象进入控制台。
最佳答案
我认为您缺少引用集线器类。
$(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);
});
});
关于jquery - SignalR:无法读取未定义的属性 'hub'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23211577/