最开始的时候我们代码是这样子写的
wx.setStorage({
key: 'systemInfo',
date: this.systemInfo
})
try {
wx.setStorageSync('systemInfo', this.systemInfo)
} catch (e) { }
这里分别用了异步存储和同步存储,这种写法在开发者工具上运行代码时并不会有问题,当小程序发布之后,在你需要用到该数据时,我们发现并不能取到该数据,这是我朋友在开发时,百度到的本地缓存方法。
这种写法是不对的,后面我发现了这个问题之后,把两次存储变成一次存储,就解决了小程序发布之后取不到数据的问题。