SignalR' $ .hubConnection()不是一个函数

时间:2016-11-30 14:10:03

标签: jquery angularjs signalr

大家好我正致力于基于example over here使用AngularJS实施SignalR股票代码。但我在连接信号器时遇到错误,如此 TypeError:$ .hubConnection不是函数

这就是错误显示的地方:

var initializeClient = function () {
      //Creating connection and proxy objects
       console.log("anil");
       connection = $.hubConnection();
       //console.log("anil.r");
       proxy = connection.createHubProxy('stockTicker');

       configureProxyClientFunctions();

       start();
        };

由于我是处理信号器的新手,因此有很多困惑,任何人都可以帮助我解决这个问题。

2 个答案:

答案 0 :(得分:1)

  1. npm install -s signalr
  2. 将下一行添加到angular-cli.json

    "scripts": [
    
    ...
    "../node_modules/signalr/jquery.signalR.js"
    
    ],
    

答案 1 :(得分:0)

  1. 确保已添加,如果您的项目版本为Angular 6+,则将下一行添加到angular.json
  2. 重新编译项目。

    “脚本”:[

    ...

    “ node_modules / jquery / dist / jquery.js”,

    “ node_modules / signalr / jquery.signalR.js”

    ],