错误提示,数据定义无效
来源:19-7 使用缓存实现文章收藏功能
购买时光
2018-04-09
错误提示:Setting data field "you" to undefined is invalid.
如果像下图把缓存放在if里,不报错,但缓存不记录操作,就是点完收藏退出后再进去,还是未收藏。


写回答
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事件内,处理缓存的逻辑。虽然会报错,但是功能正常
00
相似问题