请稍等 ...
×

采纳答案成功!

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

收藏后重新编译就直接变成未收藏,Collected一直为true

图片描述

按照视频敲了代码,6-6和6-7的。但是出现Collected一直为true的情况,并且收藏后不能储存在本地 重新编译就直接变成未收藏

正在回答

2回答

哎 你的错误 太多了 都是不细心 或者没理解 少打e 少打s  

第一:你的自动设置缓存,查看是否点过收藏的时候多打一个e 这个不影响你输出true因为第一次默认当前id:false,而且问题不在这,但是第二点影响了

第二:    你在设置缓存的时候少打一个s导致你的缓存key 是个布尔值,当你点击第二次的时候,你获取缓存下key的当前id时候,缓存都被你改成true了你还 获取个毛,当然是false,然后取反 又是true,然后找不到为true的缓存就报错了,

第三 :  就算你上边都改好了,如果你判断的是colleceted(多了一个e的全局变量)你咋点也是为收藏 

0 回复 有任何疑惑可以回复我~
  • 提问者 此诺无言 #1
    非常感谢!重新看了一次视频和代码,发现是更新文章是否收藏的缓存值少个s
    回复 有任何疑惑可以回复我~ 2019-06-24 18:48:09
提问者 此诺无言 2019-06-20 14:02:47

第一次打开页面的时候  是未收藏,点击后变成收藏,Storage 中posts_collected状态变成true,但是当再次点击收藏的时候就会出现上图的错误。

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    这个需要调试下,课程讲了调试的方法,稍微调试下 就能找到错误了
    回复 有任何疑惑可以回复我~ 2019-06-22 00:17:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信