收藏
回答

奇怪的问题, 救命, 诡异?

bindscrolltolower

触发按页请求数据

上图,这是打印代码运行

上图是 按page页请求接口

结果乱的一批

全部请求的是22页, 怎么回事

回答关注问题邀请回答
收藏

4 个回答

  • Demons
    Demons
    2022-07-25

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-07-25
    有用
    回复 1
    • Caroline Wang💋
      Caroline Wang💋
      2022-07-25
      console.log('request==================================page data');
            console.log(data);
            app.request("get-anchor", data, function(res) {
              if(res.code==200)
              {
                var list = res.data.list;
                var total = res.data.total;
                var page = _this.data.page;
                var len = _this.data.listAll.length;
                if(list.length==0 ){
                  return;
                }else{
                  console.log('save--date-----------page: ' + page);
                  _this.setData({
                    total: total,
                    ["list["+(page)+"]"]: list,
                    page: ++page,
                  }) ;
                  console.log('last page:====================' + _this.data.page);
                }
              }
      2022-07-25
      回复
  • 卖女孩的小火柴
    卖女孩的小火柴
    2022-07-25

    诡异的想法

    2022-07-25
    有用 1
    回复 1
    • Caroline Wang💋
      Caroline Wang💋
      2022-07-25
      我按页面 page++ 请求接口, 打印的page是顺序的 1,2,3....28, 但看接口请求的page 却都停在22页, 不解啊
      2022-07-25
      回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-07-25

    js代码贴一下

    2022-07-25
    有用
    回复 8
    • Caroline Wang💋
      Caroline Wang💋
      2022-07-25
      console.log('request==================================page data');
            console.log(data);
            app.request("get-anchor", data, function(res) {
              if(res.code==200)
              {
                var list = res.data.list;
                var total = res.data.total;
                var page = _this.data.page;
                var len = _this.data.listAll.length;
                if(list.length==0 ){
                  return;
                }else{
                  console.log('save--date-----------page: ' + page);
                  _this.setData({
                    total: total,
                    ["list["+(page)+"]"]: list,
                    page: ++page,
                  }) ;
                  console.log('last page:====================' + _this.data.page);
                }
              }
      2022-07-25
      回复
    • 茜茜又困了🐽
      茜茜又困了🐽
      2022-07-25回复Caroline Wang💋
      你现在问题是什么?就是分页查询已经查不到数据了但是接口能一直请求嘛?
      2022-07-25
      回复
    • Caroline Wang💋
      Caroline Wang💋
      2022-07-25
      我按页面 page++  请求接口, 打印的page是顺序的 1,2,3....28, 但看接口请求的page 却都停在22页,  不解啊
      2022-07-25
      回复
    • Caroline Wang💋
      Caroline Wang💋
      2022-07-25回复茜茜又困了🐽
      我按页面 page++ 请求接口, 打印的page是顺序的 1,2,3....28, 但看接口请求的page 却都停在22页, 不解啊
      2022-07-25
      回复
    • 月下庭前酌清茶
      月下庭前酌清茶
      2022-07-25
      老问题了,月初就有了,属于展示型bug。有时候加载的接口还不是本页面的,关掉编辑器重启一下开发者工具就好了,不行就试试清理缓存
      2022-07-25
      回复
    查看更多(3)
  • Caroline Wang💋
    Caroline Wang💋
    2022-07-25

    诡异的问题

    2022-07-25
    有用
    回复
登录 后发表内容