Angular6 如何捕获角度6上的信号器响应

Angular6 如何捕获角度6上的信号器响应,angular6,signalr,Angular6,Signalr,在angular 6应用程序上使用信号器,我正在努力聆听从.net应用程序收到的消息 在angular.json文件中,我添加了/node_modules/signalr/jquery.signalr.min.js&jquery Package.json包括 "dependencies": { "@angular/animations": "^6.0.0", "@angular/cdk": "^6.3.1", "@angular/common": "^6.0.0",

在angular 6应用程序上使用信号器,我正在努力聆听从.net应用程序收到的消息

在angular.json文件中,我添加了/node_modules/signalr/jquery.signalr.min.js&jquery

Package.json包括

"dependencies": {
    "@angular/animations": "^6.0.0",
    "@angular/cdk": "^6.3.1",
    "@angular/common": "^6.0.0",
    "@angular/compiler": "^6.0.0",
    "@angular/core": "^6.0.0",
    "@angular/flex-layout": "^6.0.0-beta.16",
    "@angular/forms": "^6.0.0",
    "@angular/http": "^6.0.0",
    "@angular/material": "^6.3.1",
    "@angular/platform-browser": "^6.0.0",
    "@angular/platform-browser-dynamic": "^6.0.0",
    "@angular/router": "^6.0.0",
    "@fortawesome/fontawesome-free-webfonts": "^1.0.9",
    "@ng-bootstrap/ng-bootstrap": "^3.2.2",
    "@ngrx/effects": "^6.0.0",
    "@ngrx/store": "^6.0.0",
    "@types/jquery": "^3.3.31",
    "@types/signalr": "^2.2.35",
    "ag-grid-angular": "^20.2.0",
    "ag-grid-community": "^20.2.0",
    "bootstrap": "^4.1.1",
    "browser-detect": "^0.2.27",
    "core-js": "^2.4.1",
    "hammerjs": "^2.0.8",
    "jquery": "^3.3.1",
    "material-icons": "^0.2.3",
    "ngx-toastr": "^10.0.4",
    "popper.js": "^1.14.3",
    "rxjs": "6.0.0",
    "signalr": "^2.4.1",
    "uuid": "^3.1.0",
    "web-animations-js": "^2.2.5",
    "zone.js": "^0.8.20"
    }
服务文件:

从'@angular/core'导入{Injectable};
声明var$:任何;
@注射的({
providedIn:'根'
})
导出类信号服务{
私人连接:任何;
私人代理:任何;
专用url=https://localhost:8090';
构造函数(){}
public startConnection():void{
this.connection=$.hubConnection(this.url);
this.proxy=this.connection.createHubProxy('testhub');
//连接开始
this.connection.start().done((数据:any)=>{
console.log('连接到集线器');
}).catch((错误:任意)=>{
log('Hub error->'+error);
});
this.connection.proxies.testHub.on('databaseUpdateNotification',()=>{
log(“捕获的响应”);
});
}
}
我能够在控制台中看到“连接到集线器”消息。我相信没有连接问题。当.net某些消息广播者广播时,我无法捕获响应

如何在这里捕获响应

谢谢你的帮助


非常感谢您将方法更改为:

this.connection.proxies.testHub.on('databaseUpdateNotification',(data)=>{
控制台日志(数据);
});

为什么不使用?我在我们的人工制品厂里没有这个,这就是为什么要尝试其他选择