请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

https://img1.sycdn.imooc.com//szimg/6242b32d09f96ebf19191080.jpg

https://img1.sycdn.imooc.com//szimg/6242b32d09c4620b19201080.jpg

https://img1.sycdn.imooc.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页面测试数据和代码逻辑是没有问题的,望老师回复,感谢。

正在回答 回答被采纳积分+3

2回答

7七月 2022-03-29 16:08:47

那应该是数据有些问题

0 回复 有任何疑惑可以回复我~
  • 提问者 sk81303 #1
    就豆瓣Top250的total总数据是对的,正在热映和即将上映的上拉加载更多的数据的total都跟真实返回每页数据加起来对不上
    回复 有任何疑惑可以回复我~ 2022-03-29 16:14:41
7七月 2022-03-29 16:00:41

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

0 回复 有任何疑惑可以回复我~
  • 提问者 sk81303 #1
    是的,浏览器发送和使用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 16:03:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信