【发布时间】:2017-08-03 20:05:48
【问题描述】:
我正在尝试使用 SignalR 实现应用程序,但出现此错误,我查看了 stackoverflow 中的其他类似问题,但我相信我的不同。
我已经安装了 jquery,signalr。
npm install jquery signalr --save
并导入到我的组件中。
import { Component } from '@angular/core';
import * as $ from "jquery";
import "signalr";
export class AppComponent {
private connection: any;
//signalR proxy reference
private proxy: any;
private jQuery = $;
constructor() {
this.connection = $.hubConnection("http://www.example.com");
// create new proxy as name already given in top
this.proxy = this.connection.createHubProxy('SignalRHub');
}
}
同样在index.html中,顺序是正确的。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/signalr/jquery.signalr-2.2.1.min.js"></script>
【问题讨论】:
-
import * as $ from "jquery";在顶部导入 jquery
-
谢谢,但它已经在上面了。
-
在角度之前,这是一个猜测
-
我也试过了,同样的错误。