Angularjs 在 Web 中动态生成的 Signalr 负载 api

Angularjs Signalr load dynamically generated in web api

我想将 SignalR 与 AngularJs 应用集成。

$scope.ceva = function () {
    var proxy = $.connection.chatHub;
    $.connection.hub.start().done(function () {
        console.log("started");
    })
}

我包含了下一个文件:<script src="http://ajax.aspnetcdn.com/ajax/signalr/jquery.signalr-2.2.0.js"></script>

但我收到以下错误:SignalR:加载集线器时出错。确保您的集线器参考是正确的,例如脚本 src='/signalr/js'>

我需要加载哪些文件?

编辑:

所以我明白了我需要加载动态生成的Hub。我怎么能在 WebApi 中做到这一点??

您忘记了 SignalR 动态脚本(应放在 jquery.signalr 脚本参考下方):

<script src="~/signalr/hubs"></script>