我缓存一个数据之后,在别的页面获取这个数据,获取的这个数据只能在方法内使用么?为什么我获取之后再给页面data赋值,但是却取不到
可以的 你哪里弄错了
我检查了好几遍都没看到哪里弄错了
我知道啥问题,我也是遇到这样的情况。然后debug后才发现问题。
之前是 var goods_info =wx.getStorage…
然后发现goods_info是undefined
后来发现res.data才有东西 就将定义goods_info的方法放到success中了
var that = this
wx.getStorage({
key: ‘goods_info’,
success: function(res) {
console.log(res.data)
var goods_info = res.data
that.setData({
goods_info
})
},