为什么集线器对象未定义

why hub object is undefined

为什么 hub 对象未定义 下面是代码,我的项目中有 owin、hub 所有 类,但是它们无法调用 hub 方法?

    <!--Reference the SignalR library. -->


    <script src="../scripts/jquery.signalR-2.2.1.min.js"></script>

    <!--Reference the autogenerated SignalR hub script. -->
    <script src="/signalr/signalr/hubs"></script>
   <script type="text/javascript">
    $(function () {

        //why hub is not created matrixHub = undefined
        var matrixHub = $.connection.MyHub;

        // TODO, callbacks and hub invoker

        $.connection.hub.start();
        debugger;
    });
</script>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>

你的大小写错了,应该是

var matrixHub = $.connection.myHub;

IF 您的中心 class 名为 MyHub : Hub

其原因与集线器的 javascript 的生成方式有关,所有方法和集线器本身都是在 javascript 客户端上使用驼峰命名法创建的。