请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

没有setStorageSync,后面怎么get到呢

老师 这里的视频中 您只是假设缓存中有这些数据  但是没有真的设置缓存数据啊,怎么能get到呢?

https://img1.sycdn.imooc.com//szimg/5aab5fd200019dc411670513.jpg

正在回答 回答被采纳积分+3

2回答

7七月 2018-03-19 17:41:18

没有set是不会报错的,以前对于没有set的key会返回一个空字符串,现在可能返回的是undefined。那只要判断undefined这种情况就可以了。

0 回复 有任何疑惑可以回复我~
  • 提问者 要加油鸭 #1
    好的 谢谢老师
    回复 有任何疑惑可以回复我~ 2018-03-20 09:27:19
  • 提问者 要加油鸭 #2
    老师  没问题了 是我先入为主了  以为不去set就一定会有问题  实际上是我的代码有问题 已经解决掉了  谢谢您
    回复 有任何疑惑可以回复我~ 2018-03-20 09:50:01
  • 7七月 回复 提问者 要加油鸭 #3
    不客气。
    回复 有任何疑惑可以回复我~ 2018-03-20 14:25:25
慕码人0393488 2018-03-16 16:29:38

我试了下,没有set,get时候也不会报错,这个问题最后我发现是因为,你的posts_collected没有加引号---get的时候里面的key要加引号。("posts_collected")

0 回复 有任何疑惑可以回复我~
  • 提问者 要加油鸭 #1
    我试了试  还是不行  点击第一次能把未收藏改变成蓝色的收藏状态  再点就没反应了  变不回灰色的未收藏状态
    回复 有任何疑惑可以回复我~ 2018-03-19 11:11:11
  • 提问者 要加油鸭 #2
    谢谢您的回答
    回复 有任何疑惑可以回复我~ 2018-03-19 11:11:36
  • 慕码人0393488 回复 提问者 要加油鸭 #3
    em......不能变成灰色的话……那你找找点击后调用的那个onCollectionTap函数,应该是取反之后没有setData更新data{}数据,缓存和data都要更新一下,你理一下逻辑一步步要做什么写下来在用代码去实现,我当时这个也弄了好久..-_-#
    回复 有任何疑惑可以回复我~ 2018-03-19 11:27:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信