将信号中心的连接详细信息存储在本地存储中

时间:2019-12-19 07:48:21

标签: signalr local-storage

我在应用程序中使用Signalr客户端。我想建立连接,并在所有页面中使用相同的连接。我可以建立连接。要访问中心详细信息,我试图将其存储在本地存储中。

下面是构建后获得的中心详细信息。 enter image description here         localStorage.setItem(“ thisConnectionHub”,JSON.stringify(thisConnectionHub));

存储如下。 enter image description here

HubConnection在此丢失。因此,我无法从服务器监听任何方法。 任何想法我怎么能完成这项工作。

谢谢

1 个答案:

答案 0 :(得分:0)

如果您要使用相同的连接,则需要创建一个service,可以将其注入组件中,以免丢失上下文,并且可以调用客户端方法,而客户端方法将调用集线器方法。这称为依赖注入。您的service将在应用程序初始化上建立连接,然后其他组件将使用hubConnection方法,您将这些方法声明为public或event实现接口。