模型类test
class Test
public num:number[];
初始化
this.test = new Test();
var testJson:object = Laya.LocalStorage.getJSON("xxx");
testJson && (this.test.num = testJson["num"] || []);
调用存储测试
setXXX()
{
console.log(JSON.stringify(this.test));
this.test.num.push(1);
LocalStorage.setJSON("xxx",this.test);
console.log("local xxxx",JSON.stringify(LocalStorage.getJSON("xxx")));
}
结果
数组如果复制一份存储就会保存成功,如果用原来的数组,里面添加元素,然后在保存,就存不进去。
这个问题真机出现,模拟器正常
你好,方便给一个可复现的代码片段吗?(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
我也是发现了这个问题,唯有复制一个新的数组,才能存起来
我也发现这个问题,我来给代码片段吧
https://developers.weixin.qq.com/s/ifQASFmO7Xop