2017-09-28 4 views
0

J'utilise l'exemple suivant de Spring-Websocket pour créer et utiliser l'objet SockJS:Comment stocker objet SockJS dans localStorage

.... 
var socket = new SockJS('/gs-guide-websocket'); 
.... 

J'ai intégré cela à notre application, mais chaque fois que je rafraîchir la page. new SockJS L'objet est créé, d'où la création d'une nouvelle connexion.

Je pensais que la meilleure solution est de stocker l'objet socket dans localStorage, mais sans succès, puisque localStorage accepte des chaînes seulement.

J'ai essayé d'appeler

localStorage.setItem("websocket", JSON.stringify(socket)); 

Mais chaque fois que je reçois l'objet en arrière et appelle JSON.parse() j'ai remarqué quelques données à l'intérieur de l'objet a disparu. Comment puis-je le stocker dans localStorage? Ou peut-être qu'il existe une meilleure façon de résoudre ce problème?

Répondre

0

Je pense que c'est impossible. Lorsque vous créez une connexion, elle sera fermée lorsque vous fermez cette page. Donc c'est inutile.