我在缓存数据的时候把第二个参数写成了{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});
}