SignalR:无法读取undefined的属性'hub'?

时间:2014-04-22 06:03:00

标签: jquery asp.net-mvc signalr

我正在尝试将 SignalR 添加到我的MVC应用程序中。每个必需的脚本都能很好地初始化SignalR加载,并按正确的顺序进行初始化,如

Loading

但是当我试图阅读$.connection.hub.start()时,我会在下面看到这个 错误

Hub Error

我不知道这里出了什么问题。

$(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>

2 个答案:

答案 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);
        });
    });