signalr收不到服务器的信息,SignalR:在服务器上抛出HubException并在typescript客户端上获取错误消息...

启动客户端连接:

ngOnInit() {

this._gameKey = parseInt(this._route.snapshot.paramMap.get('game-key'));

this._hubConnection = new HubConnectionBuilder()

.withUrl('http://localhost:5000/match').build();

this._hubConnection.on('Connected', (data) => {this.connected(data)});

...

this._hubConnection

.start()

.then(() => {})

.catch(err => console.log(err));

}

这是我正在调用的后端方法:

public async Task SendResources(string gameKey) {

throw new HubException("oops");

...

}

在我的打字稿客户端,我有:

public connected(data): void {

this._hubConnection.invoke('SendResources', this._gameKey).catch(this.errorHandler);

}

public errorHandler(err): void {

console.log(err);

}

执行流程输入'errorHandler',其中'err'的类型为Error . 问题是我无法访问异常消息 . 我从'err'变量获得的所有信息都是这样的:

6kTVe.png

任何想法如何使用signalR正确处理错误消息?

版本:

.net核心:2.1

角度:5

@ aspnet / signalr:1.0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值