老师上拉加载更多的数据正在热映和即将上映测试是不是有问题?

来源:13-2 上滑加载更多数据(2)showloading提示

sk81303

2022-03-29

http://img.mukewang.com/szimg/6242b32d09f96ebf19191080.jpg

http://img.mukewang.com/szimg/6242b32d09c4620b19201080.jpg

http://img.mukewang.com/szimg/6242b32d0974209a19201080.jpg

老师,我这里上拉加载更多有点问题想问:

首先,我在上拉加载更多豆瓣Top250的数据一切是正常的,数据通过一页请求12条数据,直到请求到与服务器端的数据total总条数相等了那么不让加载了。Top250页面总共有250条数据,测试是通过的。

但是在正在热映,即将上映的数据里是不是有些问题,我也是0~12 12~24 一页页的请求12条数据,我发现正在热映的total总数据显示26条,但是我请求12 ~ 24第二页数据subjects数据只有两条,请求第三页24 ~ 36数据subjects数据只有1条,

// 当数据和服务端的总数据相等了,表示没有数据加载了,那么将变量置为false,不再加载...

        if(this.data.resMovieData.length == res.total{

          this.data._onOff = false;

        }

我是这么判断逻辑的,是不是数据有问题导致的我以上代码的逻辑并没有调试通?

我在豆瓣T250页面测试数据和代码逻辑是没有问题的,望老师回复,感谢。

写回答

2回答

7七月

2022-03-29

那应该是数据有些问题

0
1
sk81303
就豆瓣Top250的total总数据是对的,正在热映和即将上映的上拉加载更多的数据的total都跟真实返回每页数据加起来对不上
2022-03-29
共1条回复

7七月

2022-03-29

建议从浏览器里发请求测试一下,理论上应该没有问题。这样可以排除代码的干扰,只是简单测试下服务器返回数据是否正确即可。

0
1
sk81303
是的,浏览器发送和使用postman测试工具,都是确实正在热映数据接口,http://t.talelin.com/v2/movie/in_theaters?start=0&count=12 第一页返回12条数据 http://t.talelin.com/v2/movie/in_theaters?start=12&count=12 第二页只返回2条数据 http://t.talelin.com/v2/movie/in_theaters?start=24&count=12 第二页只返回1条数据 这个接口的res对象里的total总条数是26 它返回到第三页总共加起来才15条数据,所以这里出了问题的,老师。
2022-03-29
共1条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23866 学习 · 6899 问题

查看课程