在本地存储中存储信号器集线器连接详细信息
storing signalr hub connection details in local storage
我在我的应用程序中使用 signalr 客户端。我想建立连接并在所有页面中使用相同的连接。我可以得到连接。要访问集线器详细信息,我正在尝试将其存储在本地存储中。
以下是我构建后获得的集线器详细信息。
localStorage.setItem("thisConnectionHub",JSON.stringify(thisConnectionHub));
存储如下。
这里缺少 HubConnection。因此,我无法收听服务器的任何方法。
任何想法我怎样才能完成这项工作。
谢谢,
如果你想使用相同的连接,你需要创建一个 service
可以在你的组件中被@injected 这样你就不会丢失上下文并且可以调用客户端方法,而不是调用集线器方法。这称为 依赖注入 。您的 service
将在应用程序 init 上建立连接,然后其他组件将使用您将声明的 hubConnection
方法 public 或事件实现一个接口来执行此操作。
我在我的应用程序中使用 signalr 客户端。我想建立连接并在所有页面中使用相同的连接。我可以得到连接。要访问集线器详细信息,我正在尝试将其存储在本地存储中。
以下是我构建后获得的集线器详细信息。
存储如下。
这里缺少 HubConnection。因此,我无法收听服务器的任何方法。 任何想法我怎样才能完成这项工作。
谢谢,
如果你想使用相同的连接,你需要创建一个 service
可以在你的组件中被@injected 这样你就不会丢失上下文并且可以调用客户端方法,而不是调用集线器方法。这称为 依赖注入 。您的 service
将在应用程序 init 上建立连接,然后其他组件将使用您将声明的 hubConnection
方法 public 或事件实现一个接口来执行此操作。