微信小程序无法保存对象中的对象的属性到本地缓存

微信小程序,微信公开课,微信小程序无法保存对象中的对象的属性到本地缓存 微信公开课

微信公开课小程序热门讨论关于「微信小程序无法保存对象中的对象的属性到本地缓存」的小程序开发问题
补充:需求的场景描述(希望解决的问题)第二张图是最后一行代码所打印出的结果,group是bills数组里的对象的属性,也是一个对象已经使用api存入缓存了对吧,从控制台打印的结果可以知道group是有属性的,但是,重载ap
展开:需求的场景描述(希望解决的问题)第二张图是最后一行代码所打印出的结果,group是bills数组里的对象的属性,也是一个对象已经使用api存入缓存了对吧,从控制台打印的结果可以知道group是有属性的,但是,重载app之后,控制台打印的结果中group没有属性了如图,我在拿到缓存后就立马打印了,这个时候group就已经没有属性了所以我判断是在调用api的时候,导致这个对象里的对象的属性没有存入缓存,具体是什么原因我也不明白,如果有懂的朋友,希望帮我解答下希望提供的能力因为我在控制台尝试过,用JSONstringfy是完全可行的,但是为什么这里不行所以这个地方是什么原因,希望能给我解答一下,谢谢我也会继续寻找可能的原因即速小程序:好吧,我刚刚写完问题,就找到原因了是这样的,因为我需要的属性名是一个变量的原因,我不得不使用defineProperty来给对象定义属性,这样就可以直接把变量的值作为属性而不是变量名被当做属性但是似乎对对象里的对象属性使用ObjectdefineProperty的时候,需要强调一下enumerable为true,如果不强调光写value的话,似乎默认会给一个false,因此就导致JSONstringfy排除了这个属性,那么你存到缓存的时候就根本没存这个属性进去,自然你重载app之后就看不到这个属性了为什么会想到这里呢因为我看控制台忽然发现这个属性是浅色的,我就在想会不会是这个原因,然后又联想到我用defineProperty方法的时候只写了value,其他enumerable,writable这些属性都没有配置,说不定就是这里的原因,结果一试还真是这样这个解答留给日后碰到和我一样问题的小伙伴
更多有关「微信小程序无法保存对象中的对象的属性到本地缓存」的讨论可以前往微信公开课小程序参与互动哦!了解更多

「微信小程序无法保存对象中的对象的属性到本地缓存」热门讨论订阅

微信小程序,微信公开课,微信小程序无法保存对象中的对象的属性到本地缓存
订阅小程序

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「微信小程序无法保存对象中的对象的属性到本地缓存」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「微信小程序无法保存对象中的对象的属性到本地缓存」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「微信小程序无法保存对象中的对象的属性到本地缓存」

微信公开课小程序热门讨论「微信小程序无法保存对象中的对象的属性到本地缓存」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「微信小程序无法保存对象中的对象的属性到本地缓存」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。