详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
重现步骤
-
var names = [ { name: 'Hello1' }, { name: 'Hello2' } ]; localStorage.setItem('names', JSON.stringify(names));
-
var names = localStorage.getItem('names'); // 此时typeof names可以看到是string但是可以直接用names.forEach()这样的方法也正常 // 下面这步会报错 names = JSON.parse(localStorage.getItem('names')); // 这样子不会报错,typeof names会显示object但是不管是forEach还是直接for都不好用了,names.length也变成0 var names = localStorage.getItem('names'); names = JSON.parse(names);
- 这样的问题在浏览器就不会出现,把localStorage换成plus.storage也是一样的
希望可以修复
IDE运行环境说明
HBuilderX 1.6.2.20190220
OSX 10.14
App运行环境说明
iOS 12.1
Android 7
1 个回复
mmt
一个是原生的数据缓存,一个是网页的,当然不一样咯