采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 这里的视频中 您只是假设缓存中有这些数据 但是没有真的设置缓存数据啊,怎么能get到呢?
没有set是不会报错的,以前对于没有set的key会返回一个空字符串,现在可能返回的是undefined。那只要判断undefined这种情况就可以了。
好的 谢谢老师
老师 没问题了 是我先入为主了 以为不去set就一定会有问题 实际上是我的代码有问题 已经解决掉了 谢谢您
不客气。
我试了下,没有set,get时候也不会报错,这个问题最后我发现是因为,你的posts_collected没有加引号---get的时候里面的key要加引号。("posts_collected")
我试了试 还是不行 点击第一次能把未收藏改变成蓝色的收藏状态 再点就没反应了 变不回灰色的未收藏状态
谢谢您的回答
em......不能变成灰色的话……那你找找点击后调用的那个onCollectionTap函数,应该是取反之后没有setData更新data{}数据,缓存和data都要更新一下,你理一下逻辑一步步要做什么写下来在用代码去实现,我当时这个也弄了好久..-_-#
登录后可查看更多问答,登录/注册
4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!
14.9k 32
2.7k 24
2.8k 22
1.2k 22
797 16