短评实现中出现的bug

来源:13-13 短评实现七:细节处理

qq_安徒生的夜莺_0

2018-09-12

抓虫

老师,我抓到一只虫子。

bug描述

在书籍详情页,用户点击页面底部评论区右侧的喜欢标签,比如likeStatusfalse转为truelikeCount+1,然后用户再点击输入短评,弹出真正的评论区,用户输入短评并回车,真正的评论区再次隐藏,评论也+1,但是此时会看到,喜欢标签likeStatus却再次变回了false状态,而且likeCount也不符合预期。

bug探究及解决

梳理用户操作流程,bug出现的原因是出在了book-detail.jsonLike函数处理上,在onLike函数中,调用了likeModel.like将用户的喜欢与否状态提交给了服务器,但是并没有用setData同步更新小程序本地的数据,所以在用户提交了新的短评以后再次加载本地数据时,likeStatuslikeCount数据都是不符合预期的,从而带来用户操作的异常

补充

老师的线上版本也存在相同的小bug

写回答

2回答

7七月

2018-09-14

非常感谢指出bug,确实存在

1
0

wxw730

2018-09-23

我查看最新源码,这个问题老师已经解决了,请问是修改了哪部分代码?

0
1
7七月
后面课程有讲,这里最简单的方案是不用wx:if 而用hidden
2018-09-23
共1条回复

纯正商业级微信小程序应用实战,全方位小程序特性讲解

真实数据的高质量小程序项目,学会直接工作

4782 学习 · 2125 问题

查看课程