postsCollected有问题
来源:19-7 使用缓存实现文章收藏功能
qq_云水边静沐暖阳_04205942
2018-10-17
照着视频敲了代码,还下载了老师的源码,把我自己写的js复制过去老师那边没报错,但是在我自己写的页面就会报错。我自己的写的postsCollected初始化直接是一个布尔值,而放在老师那边是一个对象,data数据一致,js一致,wxml一致。问题出在哪里啊
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({
postData:postData
})
var postsCollected = wx.getStorageSync('posts_collected');
console.log(postsCollected);
if(postsCollected){
var postCollected = postsCollected[postId]
if (postCollected){
this.setData({
collected: postCollected
})
}
console.log(1);
}
else{
var postsCollected={};
postsCollected[postId]=false;
wx.setStorageSync('posts_collected', postsCollected);
console.log(2);
}
},
onCollectionTap:function(event){
var postsCollected=wx.getStorageSync(‘posts_collected’);
var postCollected = postsCollected[this.data.currentPostId];
//收藏变成为收藏,未收藏变成已收藏
postCollected = !postCollected;
postsCollected[this.data.currentPostId]=postCollected;
//更新文章是否收藏的缓存值
wx.setStorageSync(‘posts_collected’, postsCollected);
//更新数据绑定变量,从而实现切换图片
this.setData({
collected:postCollected
})
}
})
![
1回答
-
7七月
2018-10-18
这样描述问题,老师是看不出来的啊
012018-10-19
相似问题