小程序默认的值是false,那么如果postsCollected不存在的时候是不是就不用再手动设置postsCollected[postId]=false

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

Angela0

2017-02-10

http://szimg.mukewang.com/589d2125000192a504700193.jpg

这儿的postsCollected[postId]=false是不是可以去掉了?

写回答

3回答

7七月

2017-02-10

确实是这样的,如果不被收藏就不用写缓存。这个是我的思路,你可以明确收藏和未收藏状态。

0
0

7七月

2017-02-10

这个要根据上下问来看。如果postsCollected不存在postId的属性,那么应该不会报错。但我也不知道你要用取到的undefined干什么。只能说不会报错。

0
0

Angela0

提问者

2017-02-10

589d636c0001722404920062.jpg

589d636c0001b37e05000189.jpg

因为收藏状态默认为false,所以如果某篇文章没有被收藏的话则不存入缓存中(这种方法应该也可取吧?);

589d849f0001d44105000066.jpg

589d849f0001022005000211.jpg

加上postDataStorage[postId] = false ,会将未收藏并且阅读过的文章收藏状态放入到缓存中;这种方法到是可以应用到历史记录里面

不知道上面所说的是否正确,请老师指教。


0
0

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

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

23867 学习 · 6899 问题

查看课程