缓存无法保存提示postsCollected[this.data._pid] = !this.data.collected

来源:8-14 牢记setData对于data属性的影响

AndyGor

2022-07-04

图片描述
postsCollected[this.data._pid] = !this.data.collected
提示这段代码有问题?
点击收藏位置报错。
删除下面这段代码就可以运行
postsCollected[this.data._pid] = !this.data.collected

写回答

2回答

慕瓜2362818

2024-09-16

老师没有 进行清理所有的缓存的测试,你清理缓存以后 onLoad里面第一次加载应该没有数据的,你可以在没有缓存的时候 设置当前文章默认值false 然后 放到 _postsCollected中  这样确保加载的时候  _postsCollected一定是有值的

0
0

7七月

2022-07-04

还是代码写错了,仔细调试下,看看每行的变量是怎样的,提示是一个字符串上取0,postsCollected是个字符串吗?看看

0
3
7七月
回复
AndyGor
不是字符串啊,多调试下
2022-07-05
共3条回复

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

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

23865 学习 · 6899 问题

查看课程