报错截图:
从上图可以看出是使用getStorage导致的,因为我是把vue缓存方法localStorage['carts']直接改为:wx.getStorage('carts'),忘记了小程序原生缓存方式了。
查看官网,发现官网提示的写法为:
wx.getStorage({
key: 'key',
success(res) {
console.log(res.data)
}
})
wx.getStorageSync('key')
确定原因:wx.getStorage('key') 这种方式不可行,必须按照官网提示。 解决方案:把wx.getStorage('key')改为wx.getStorageSync('key'),存入数据也是一样的。