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返回每次更改路由时始终返回相同的值的问题。

相关内容

热门资讯

必看攻略!大唐小兔跳跳透视脚本... 必看攻略!大唐小兔跳跳透视脚本软件,大唐小兔跳跳本来真的是有透视解迷app1、首先打开大唐小兔跳跳辅...
推荐一款!乐达麻将HD辅助器脚... 推荐一款!乐达麻将HD辅助器脚本软件,乐达麻将HD都是是有辅助器开挂方法1、完成乐达麻将HD辅助器v...
一分钟了解!老表逗娱碰胡开挂脚... 一分钟了解!老表逗娱碰胡开挂脚本软件,老表逗娱碰胡总是有开挂普及软件1、许多玩家不知道老表逗娱碰胡辅...
玩家必看教程!友谊山西互动开挂... 玩家必看教程!友谊山西互动开挂脚本软件,友谊山西互动一贯真的是有开挂推荐攻略1、友谊山西互动辅助器安...
玩家必看科普!土豆互娱辅助脚本... 玩家必看科普!土豆互娱辅助脚本软件,土豆互娱本来真的有辅助有挂攻略1、打开软件启动之后找到中间准星的...
一分钟教你!逸豆互娱辅助脚本软... 一分钟教你!逸豆互娱辅助脚本软件,逸豆互娱其实是真的有辅助了解软件1、完成逸豆互娱辅助器v3.3的残...
玩家实测!仲乐郑州麻将透视挂脚... 玩家实测!仲乐郑州麻将透视挂脚本软件,仲乐郑州麻将果然真的是有透视挂有挂软件;1、该软件可以轻松地帮...
总算明白!逗娱碰胡开挂脚本软件... 总算明白!逗娱碰胡开挂脚本软件,逗娱碰胡原来存在有开挂解密软件1、逗娱碰胡透视辅助软件激活码多个强度...
2分钟细说!369熟人麻将开挂... 2分钟细说!369熟人麻将开挂脚本软件,369熟人麻将都是是有开挂了解脚本一、369熟人麻将游戏安装...
实测交流!博雅玉溪棋牌辅助脚本... 实测交流!博雅玉溪棋牌辅助脚本软件,博雅玉溪棋牌一直是真的有辅助推荐技巧1、完成博雅玉溪棋牌有辅助插...