请稍等 ...
×

采纳答案成功!

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

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

https://img1.sycdn.imooc.com/szimg//589d2125000192a504700193.jpg

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

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

3回答

7七月 2017-02-10 17:27:45

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

0 回复 有任何疑惑可以回复我~
7七月 2017-02-10 10:34:12

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

0 回复 有任何疑惑可以回复我~
提问者 Angela0 2017-02-10 17:19:14

589d636c0001722404920062.jpg

589d636c0001b37e05000189.jpg

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

589d849f0001d44105000066.jpg

589d849f0001022005000211.jpg

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

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


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信