短评实现中出现的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
相似问题