课程8-10设置postsCllected读取缓存,新增的_ postsCllected使用小程序提供的清楚数据缓存后报错

来源:8-12 同步文章缓存状态

降维

2021-02-15

图片描述

如果缓存中有对象存在,点击就不会报错
图片描述

不知道你们有没有遇到这样

写回答

4回答

田野落日

2021-04-29

const postsCollected = {...this.data._postsCollected}

这样就可以了。

2
2
杨萌萌壹号
回复
weixin_慕慕4287492
请问一下,加3个点是展开的意思吧,在这里该如何理解呢
2023-08-16
共2条回复

降维

提问者

2021-02-15

到了零晨5点,查了资料才知道怎么改

onCollect(event){

var postsCollected = this.data._postsCollected

//判断postsCollected的空对象去做的事情

if(postsCollected == ''){

const postsCollected = {}

postsCollected[this.data._pid] = !this.data.collected

this.setData({

collected:!this.data.collected

})

wx.setStorageSync('posts_collected', postsCollected)

}else{

const postsCollected = this.data._postsCollected

postsCollected[this.data._pid] = !this.data.collected

this.setData({

collected:!this.data.collected

})

wx.setStorageSync('posts_collected', postsCollected)

}

},


2
0

夯实理想

2021-03-14

  if(!postsCollected){

        postsCollected={}

      } 


0
0

若鱼

2021-03-02

const postCollected = wx.getStorageSync('post-collected')

if (postCollected == '') {

this.data._postCollected = {}

} else {

this.data._postCollected = postCollected

}


0
0

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

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

23866 学习 · 6899 问题

查看课程