跟老师代码一样的,为什么点击收藏没有效果呢?
来源:19-11 同步异步方法对比
Follow_the_self
2018-08-28
var postsData = require('../../../data/posts-data.js')
Page({
data: {
},
onLoad: function(option) {
var postId = option.id;
this.data.currentPostId = postId;
var postData = postsData.postList[postId];
this.setData({
post_Data: postData,
})
var postsCollected = wx.getStorageSync('posts_Collected')
if (postsCollected) {
var postCollected = postsCollected[postId]
if (postCollected) {
this.setData({
collected: postCollected
})
}
} else {
var postsCollected = {}
postsCollected[postId] = false;
wx.setStorageSync('posts_Collected', postsCollected)
}
},
onCollectionTap: function(event) {
// this.getPostsCollectedSyc();
this.getPostsCollectedAsy();
},
getPostsCollectedAsy: function() {
var that = this;
wx.getStorage({
key: "posts_collected",
success: function(res) {
var postsCollected = res.data;
var postCollected = postsCollected[that.data.currentPostId];
//收藏变成未收藏,未收藏变成收藏
postCollected = !postCollected;
postsCollected[that.data.currentPostId] = postCollected;
that.showToast(postsCollected, postCollected);
}
})
}写回答
1回答
-
慕虎9030788
2018-08-28
报什么错?
wxml是不是没写catchtap
012018-08-30
相似问题