哪位大神帮我看看这是为什么?
以下是我的下拉加载的代码,本机测试是好的,但是真机调试就会出现重复的数据
//下拉加载
lower: function (e) {
let that=this;
var i = this.data.i;
that.setData({
page: ++i
})
console.log(i, '下拉加载')
wx.request({
url: 'https://www.nxztsckj.com/Max/php/wxxcxAPI/demo.php',
data: {
types: "getJobList",
userId: app.globalData.unionId,
ptType: '',
ptPosReq: '',
ptCity: that.data.ptCity,
ptCountry: that.data.ptCountry,
page: that.data.page,
num: that.data.num,
ptName: that.data.inputValue,
},
header: {
'content-type': 'application/json' // 默认值
},
success: function (res) {
// console.log(res.data);
var result = JSON.parse(res.data).obj;
console.log(result);
if (result.length > 0) {
for (let i = 0; i < result.length; i++) {
let datess = new Date(result[i].ptPublishTime);
result[i].ptPublishTime = util.formatTime(datess).split(" ")[0]
}
let hasMore = true;
if (result.length < that.data.num) {
hasMore = false;
}
that.setData({
dataList: that.data.dataList.concat(result),
ifdataList: true,
i:i,
hasMore: hasMore
})
} else {
that.setData({
hasMore: false
})
}
}
})
wx.stopPullDownRefresh();
},
真机测试的结果如下:
微信小程序开发问题解答
微信小程序开发者回答:
没有调用接口吗?
微信小程序开发者回答:
这个就是接口
微信小程序开发者回答:
我的意思是你在下拉刷新的时候是否有调用接口
微信小程序开发者回答:
有的
微信小程序开发者回答:
如有调用接口,那么每次下拉刷新的时候都会触发
微信小程序开发者回答:
我说的是初始是列表的第一页,下拉加载出来第二页,再下拉加载第三页.但是现在的情况是最后一页一直重复加载两三此.数据重复了,跟你说的接口好像没啥关系啊
本文网址:http://www.91bianli.com/weixinxiaochengxu/33933.html