【发布时间】:2017-09-28 06:27:11
【问题描述】:
我正在使用来自Spring-Websocket 的以下示例来创建和使用 SockJS 对象:
....
var socket = new SockJS('/gs-guide-websocket');
....
我已将其集成到我们的应用程序中,但每当我刷新页面时。正在创建新的SockJS 对象,因此正在创建新的连接。
我认为最好的解决方案是将socket 对象存储到localStorage,但不成功,因为localStorage 只接受字符串。
我试着打电话
localStorage.setItem("websocket", JSON.stringify(socket));
但每当我取回对象并调用JSON.parse() 时,我注意到对象内的一些数据已经消失。
如何将其存储在localStorage 中?
或者也许有更好的方法来解决这个问题?
【问题讨论】:
标签: javascript local-storage sockjs