Angular使用SignalR时频繁断开且状态码为1006的错误
创始人
2024-10-29 13:00:49
0

出现该问题时,通常是由于SignalR的连接被过早释放所导致的。 可以通过在调用stop方法前延迟一段时间解决这一问题,例如:

import { Injectable } from '@angular/core'; import * as signalR from '@aspnet/signalr';

@Injectable({ providedIn: 'root' }) export class SignalRService { private hubConnection: signalR.HubConnection;

constructor() { this.hubConnection = new signalR.HubConnectionBuilder() .withUrl('/hub') .build();

this.hubConnection.start()
  .then(() => console.log('SignalR Connection Started!'))
  .catch(err => console.log('Error while starting SignalR connection: ' + err));

}

public stopConnection(): void { setTimeout(() => { this.hubConnection.stop(); console.log('SignalR Connection Stopped!'); }, 2000); } }

在上面的代码中,我们在stopConnection()方法中使用了setTimeout()函数,将SignalR的连接释放延迟了2秒,以确保在释放连接前完成了所有必要的操作。这样可以有效地解决问题。

相关内容

热门资讯

一分钟了解!wepoker私人... 一分钟了解!wepoker私人局可以透视,德普之星透视软件免费入口官网,教你攻略(有挂教程);1分钟...
玩家必备教程!wepoker有... 玩家必备教程!wepoker有透视功能吗,德州来玩辅助器,技巧教程(有挂透视);建议优先通过wepo...
来一盘!hhpoker开挂教程... 来一盘!hhpoker开挂教程,wpk辅助插件,科技教程(有挂辅助)是由北京得hhpoker开挂教程...
终于知道!wepoker模拟器... 终于知道!wepoker模拟器哪个好用,wpk透视工作室,科技教程(有挂技巧);科技安装教程;136...
交流学习经验!wepoker辅... 交流学习经验!wepoker辅助器软件下载,wepoker软件安装包,我来教教你(有挂技巧);原来确...
一分钟了解!哈糖大菠萝有挂吗5... 一分钟了解!哈糖大菠萝有挂吗5个常用方法,wepoker一直输的号能继续打吗,教你攻略(有挂教程)这...
必看攻略!德州之星扫描器,we... 必看攻略!德州之星扫描器,wepoker怎么买辅助,解密教程(有挂透视)是一款可以让一直输的玩家,快...
我来教大家!德州透视是真的假的... 此外,数据分析德州(德州透视是真的假的)辅助神器app还具备辅助透视行为开挂功能,通过对客户德州透视...
玩家攻略!pokemmo手机版... 玩家攻略!pokemmo手机版脚本免费,wepoker私人局辅助,wepoke教程(有挂攻略)1、玩...
最新研发!aa poker辅助... 最新研发!aa poker辅助包,wepoker破解是真的还是假的,AA德州教程(有挂教程)关于we...