以字符串形式接收对象
这个问题在这里已经有了答案:
localStorage
存储字符串。 如果你试图保存一个对象,它将首先调用toString()
,产生"[object Object]"
。
你最好把它保存为JSON:
localStorage.setItem( 'apogeLiveLobbyData', JSON.stringify(tokenData.lobbyData));
并以这种方式检索它
lobby : JSON.parse( localStorage.getItem('apogeLiveLobbyData') )
您不能将对象存储到本地存储中,因为它包含字符串。 因此,您需要将其设置为一个字符串来存储并解析它以将其返回给对象。
JSON.stringify()
localStorage.setItem('apogeLiveLobbyData', JSON.stringify(tokenData.lobbyData));
JSON.parse()
var data = JSON.parse(localStorage.getItem('apogeLiveLobbyData'));
链接地址: http://www.djcxy.com/p/27943.html