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

来源:19-7 使用缓存实现文章收藏功能

此诺无言

2019-06-20

图片描述

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

写回答

2回答

weixin_慕运维2478535

2019-06-24

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

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

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

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

0
1
此诺无言
非常感谢!重新看了一次视频和代码,发现是更新文章是否收藏的缓存值少个s
2019-06-24
共1条回复

此诺无言

提问者

2019-06-20

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

0
1
7七月
这个需要调试下,课程讲了调试的方法,稍微调试下 就能找到错误了
2019-06-22
共1条回复

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

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

23866 学习 · 6899 问题

查看课程