postCollected is not defined ReferenceError: postCollected is not defined

来源:19-7 使用缓存实现文章收藏功能

慕仰0394571

2020-06-19

var postsData=require(’…/…/…/data/post-data.js’)
Page({
date:{

},

onLoad:function(option){
var postId=option.id;

this.data.currentPostId=postId;
var postData=postsData.postList[postId];
//this.data.currentPostId=postId;
this.setData({
postData:postData,
currentPostId:postId
});

var postsCollected=wx.getStorageSync(‘posts_collected’);
if(postsCollected){
var postColllected=postsCollected[postId];
if(postCollected){
this.setData({
collected:postCollected
})
}
}
else{
var postsCollected = {};
postsCollected[postId]=false;
wx.setStorageSync(‘posts_collected’, postsCollected);

}
},

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
})

}

})

这段代码第一遍点进去是正确的,第二次进去后就出现错误,也按老师的做法添加了 if(postCollected){},但错误依然。

postCollected is not defined ReferenceError: postCollected is not defined

写回答

2回答

7七月

2020-06-19

  1. 建议自己调试下,提示好明确啊,没有定义

  2. 如果要老师帮看,麻烦把代码格式贴好,这看不了

0
0

三姐四哥五弟

2020-07-30

请问有没有解决,怎么解决的,能告知一下不,我也遇到了这个问题。

0
1
慕仰0394571
你看下单词有没有拼错
2020-07-30
共1条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23867 学习 · 6899 问题

查看课程