AngularsignalRsocket返回每次更改路由时始终返回相同的值
创始人
2024-10-29 16:00:34
0

这个问题通常是由未正确处理SignalR连接和断开连接引起的。可以使用以下代码示例来展示如何在Angular中正确创建和销毁SignalR连接:

首先,在component.ts文件中引入SignalR客户端库:

import * as signalR from "@microsoft/signalr";

接下来,在component类中声明以下变量:

private hubConnection: signalR.HubConnection; private message: string = "";

然后,在ngOnInit方法中创建SignalR连接:

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

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

在ngOnDestroy方法中销毁SignalR连接:

ngOnDestroy() { this.hubConnection.stop() .then(() => console.log('Connection stopped')) .catch(err => console.log('Error while stopping connection: ' + err)); }

使用上面的示例代码,可以确保SignalR连接在组件加载时建立,在组件卸载时正确关闭,从而解决Angular signalR socket返回每次更改路由时始终返回相同的值的问题。

相关内容

热门资讯

第十分钟带你发现!江湖悠悠修改... 广西友乐免费辅助 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1...
第九分钟带你透视!超级三加一辅... 第九分钟带你透视!超级三加一辅助工具安装,闲逸辅助软件,解密教程(了解有挂)-哔哩哔哩;无需打开直接...
第5分钟带你辅助!新上游辅助软... 【亲,福建天天开心辅助软件大全 这款游戏可以开挂的,确实是有挂的,很多玩家在这款福建天天开心辅助软件...
第五分钟带你明白!摸一把跑得快... 第五分钟带你明白!摸一把跑得快辅助器,对战互娱辅助,揭秘教程(果真有挂)-哔哩哔哩;打开点击测试直接...
一分钟带你讲解!打哈儿小程序辅... 一分钟带你讲解!打哈儿小程序辅助,新广西老友辅助,揭秘教程(果真有挂)-哔哩哔哩1、下载安装好打哈儿...
第九分钟带你讲解!奇迹脚本辅助... >>您好:奇迹脚本辅助器手机版确实是有挂的,很多玩家在这款奇迹脚本辅助器手机版游戏中打牌都会发现很多...
第7分钟带你讲解!掌酷十三张透... 第7分钟带你讲解!掌酷十三张透视辅助免费,欢乐达人程序源码,扑克教程!(有挂攻略)-哔哩哔哩掌酷十三...
第七分钟带你开挂!浙江宝宝游戏... 第七分钟带你开挂!浙江宝宝游戏辅助软件,顺欣茶楼有没有辅助,AI教程(有挂方法)-哔哩哔哩;打开点击...
第9分钟带你明白!斗棋联盟辅助... 第9分钟带你明白!斗棋联盟辅助,微信小程序财神十三张辅助,解密教程(有挂教程)-哔哩哔哩>>您好:软...
第七分钟带你讲究!威信茶馆跑辅... 第七分钟带你讲究!威信茶馆跑辅助器,心动休闲辅助,必胜教程(有挂透明挂)-哔哩哔哩您好:威信茶馆跑辅...