我目前正在开发一款小型游戏,该游戏涉及使用Vis.js构建的一系列节点。大部分节点一开始都是隐藏的,并且随着游戏的进行而暴露出来。我最初只是想简单地JSON.stringify我的节点对象,然后在网络加载之前将其解析回去。
$("#testbutton").click(function() {
localStorage.setItem('nodes', JSON.stringify(nodes));
});
之后
if(!(localStorage.getItem('nodes') === null)) {
nodes = JSON.parse(localStorage.getItem('nodes'));
}
但是,当尝试将新的节点对象加载到网络中时,出现“期望的数组或数据集”错误。老实说,我不确定这是怎么回事。