收藏后重新编译就直接变成未收藏,Collected一直为true
来源:19-7 使用缓存实现文章收藏功能
此诺无言
2019-06-20
按照视频敲了代码,6-6和6-7的。但是出现Collected一直为true的情况,并且收藏后不能储存在本地 重新编译就直接变成未收藏
写回答
2回答
-
哎 你的错误 太多了 都是不细心 或者没理解 少打e 少打s
第一:你的自动设置缓存,查看是否点过收藏的时候多打一个e 这个不影响你输出true因为第一次默认当前id:false,而且问题不在这,但是第二点影响了
第二: 你在设置缓存的时候少打一个s导致你的缓存key 是个布尔值,当你点击第二次的时候,你获取缓存下key的当前id时候,缓存都被你改成true了你还 获取个毛,当然是false,然后取反 又是true,然后找不到为true的缓存就报错了,
第三 : 就算你上边都改好了,如果你判断的是colleceted(多了一个e的全局变量)你咋点也是为收藏
012019-06-24 -
此诺无言
提问者
2019-06-20
第一次打开页面的时候 是未收藏,点击后变成收藏,Storage 中posts_collected状态变成true,但是当再次点击收藏的时候就会出现上图的错误。
012019-06-22
相似问题