jquery - SignalR:无法读取未定义的属性 'hub'?

标签 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);

还有一件事,当我在 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/

相关文章:

mongodb - SignalR 核心 - 错误 : Websocket closed with status code: 1006

authentication - 将 IPrincipal 从 MVC 传递到 SignalR

javascript - jquery验证引擎位置箭头centerRight

javascript - 使用 JavaScript 分配 ID

javascript - 两个选择列表的重复操作

c# - LINQ 中的实体附件问题

asp.net-mvc - Breeze.js 失败,无法加载文件或程序集 System.Web.Http.OData,版本 = 4.0.0.0

jQuery jTemplates 显示 "empty"消息

javascript - 如何仅在此 block 中显示元素?

c# - SignalR .Net 客户端在设备上失败并出现 500 服务器错误,在模拟器上工作正常