如何防止重新加载页面时破坏角度服务?

时间:2020-07-20 21:04:12

标签: angular websocket

我有一个在模块中声明的Web套接字服务,我只想设置一次(第一次进入应用程序时),然后仅在用户退出页面时销毁它。当用户重新加载页面时,我可以重新初始化服务字段,但我希望只能有一次方法。

例如,我在第1页中设置了一个套接字,我希望当我在任何页面上重新加载时该套接字/套接字连接都保持活动状态...我不想重新连接。有可能吗?

1 个答案:

答案 0 :(得分:0)

不能。每次刷新页面或网站上有新的访问权限时,都会重新加载您的应用状态。

您不可以将服务作为数据对象存储在localStorage中。在应用程序加载时,您的服务仅实例化一次(单例)。

我遇到了和你一样的问题。当您销毁会话(退出或重新加载页面...,即使不活动)时,套接字连接也会立即关闭。