我在缓存数据的时候把第二个参数写成了{curPostId:postCollected}形式,发现缓存中存储的数据不正确
如图:
这样为什么不对呢?
onCollectionTap: function (event) { //点击收藏按钮时,取得缓存中的收藏状态 var postsCollected = wx.getStorageSync('posts_collected'); var curPostId = this.data.currentPostId;//取得当前文章的id //取得当前文章的收藏状态 var postCollected = postsCollected[curPostId]; //改变收藏状态 postCollected = !postCollected; //更新数据 this.setData({ collected: postCollected }) //将改变后的状态存入缓存 wx.setStorageSync('posts_collected', {curPostId:postCollected}); }
4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!
了解课程