错误提示,数据定义无效

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

购买时光

2018-04-09

错误提示:Setting data field "you" to undefined is invalid.

如果像下图把缓存放在if里,不报错,但缓存不记录操作,就是点完收藏退出后再进去,还是未收藏。

http://img.mukewang.com/szimg/5acb7be80001910107220087.jpg


http://img.mukewang.com/szimg/5acb7ac30001f45604640615.jpg



写回答

1回答

SnowSmell

2018-04-17

字面翻译,第17行,给you赋值undefined是无效的,也就是第15行的dan,是undefined;

无缓存,进入id=0的详情页。进入else逻辑创建了缓存zong,并且设置了zong[0] = false;

然后你退出,进入id= 1的详情页,此时进入if逻辑,但是zong[1]不存在,undefined

想要不报错的话,可以在if里面在写个判断。或者在collect图标的tap事件内,处理缓存的逻辑。虽然会报错,但是功能正常

0
0

微信小程序入门与实战

历时4年,学员20000+,缔造高口碑的精品课程

24028 学习 · 6935 问题

查看课程