我正在使用Spring-Websocket中的以下示例来创建和使用SockJS对象:
....
var socket = new SockJS('/gs-guide-websocket');
....
我已将其集成到我们的应用程序中,但每当我刷新页面时。正在创建新的SockJS
对象,因此会创建新的连接。
我认为最好的解决方案是将socket
对象存储到localStorage
,但不成功,因为localStorage
只接受String。
我试着打电话
localStorage.setItem("websocket", JSON.stringify(socket));
但每当我拿回对象并调用JSON.parse()
时,我注意到对象内的一些数据已经消失。
如何将其存储在localStorage
中?
或者也许有更好的方法来解决这个问题?
答案 0 :(得分:0)
我认为这是不可能的。创建连接时,关闭此页面时将关闭该连接。所以这没有意义。