收藏
回答

oppo下拉刷新无限请求

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 Version 7.0.4 Android 7.1.1 WeChatLib 2.6.6

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


数据请求刚开始一切正常,一旦下拉刷新,就会无限调用请求函数。没有办法停止。微信版本最新,基础库版本也高。目前只发现oppo手机出现该类问题

下拉刷新的代码如下所示:
onPullDownRefresh: function() {
this.clearCache();//清空列表和页码
this.net(0);//获取第一页的数据
setTimeout(function() {
wx.stopPullDownRefresh();//一秒后停止刷新
}, 1000)
},

net: function(pg) {
wx.showLoading({
title: ‘加载中’,
})
let that = this;
pg = pg ? pg : 0;
pg += 1;
wx.showNavigationBarLoading()
wx.request({
url: “XXXXx”,
method:“POST”,
header: {
‘content-type’: ‘application/json’,
Authorization: wx.getStorageSync(“access_token”)
},
data: {
pageNum: pg,
pageSize: 5
},
success: function(res) {
console.log(“列表”, res)

if (res.code == 1) {

      if (res.data) {
        var tmpArr = that.data.list;
        tmpArr.push.apply(tmpArr, res.data.list);
        that.setData({
          list: tmpArr,
          total: res.data.total
        })
      } else {
        wx.showToast({
          title: '没有更多数据',
          icon: "none"
        })

      }
    }
    setTimeout(function () {
      wx.hideLoading()
      wx.hideNavigationBarLoading();
      wx.stopPullDownRefresh();//停止刷新
    }, 1000)
  }
})

},


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

2 个回答

  • 茂$。$
    茂$。$
    2019-04-23

    自己加锁

    2019-04-23
    有用 1
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-04-23

    你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-04-23
    有用
    回复
登录 后发表内容