Angular6 如何捕获角度6上的信号器响应
在angular 6应用程序上使用信号器,我正在努力聆听从.net应用程序收到的消息 在angular.json文件中,我添加了/node_modules/signalr/jquery.signalr.min.js&jquery Package.json包括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",
"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)=>{
控制台日志(数据);
});
为什么不使用?我在我们的人工制品厂里没有这个,这就是为什么要尝试其他选择