短评实现中出现的bug
来源:13-13 短评实现七:细节处理

qq_安徒生的夜莺_0
2018-09-12
抓虫
老师,我抓到一只虫子。
bug描述
在书籍详情页,用户点击页面底部评论区右侧的喜欢标签,比如likeStatus
从false
转为true
,likeCount
+1,然后用户再点击输入短评,弹出真正的评论区,用户输入短评并回车,真正的评论区再次隐藏,评论也+1,但是此时会看到,喜欢标签likeStatus
却再次变回了false
状态,而且likeCount
也不符合预期。
bug探究及解决
梳理用户操作流程,bug出现的原因是出在了book-detail.js
的onLike
函数处理上,在onLike
函数中,调用了likeModel.like
将用户的喜欢与否状态提交给了服务器,但是并没有用setData
同步更新小程序本地的数据,所以在用户提交了新的短评以后再次加载本地数据时,likeStatus
和likeCount
数据都是不符合预期的,从而带来用户操作的异常
补充
老师的线上版本也存在相同的小bug
写回答
2回答
-
7七月
2018-09-14
非常感谢指出bug,确实存在
10 -
wxw730
2018-09-23
我查看最新源码,这个问题老师已经解决了,请问是修改了哪部分代码?
012018-09-23
相似问题