收藏
回答

setStorageSync存储数组的问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug setStorageSync 微信iOS客户端 2.9.4 2.0.0

模型类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")));        

    }

结果


数组如果复制一份存储就会保存成功,如果用原来的数组,里面添加元素,然后在保存,就存不进去。


这个问题真机出现,模拟器正常

最后一次编辑于  2020-01-14
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签