微信小程序 > 微信公开课 > 网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后
微信小程序,微信公开课,网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后

网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后

2019-03-15 18:14:06

微信公开课小程序热门讨论关于「网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后」的小程序开发问题
补充:网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后
展开:现在有这么一个场景,一个页面同时具有上拉加载和下拉刷新因为网速问题,先执行了一次①上拉加载,加载的数据还没有请求到;就进行了一次②下拉刷新页面结果②下拉刷新的数据先请求到,①上拉加载请求的数据后请求到,①上拉加载的数据拼接到了②下拉刷新后的数据后导致数据错误请问能不能在下拉刷新页面时,清除之前的网络请求或者有没有什么可行的解决办法**加载更多连接新旧数组*@param{this}that*@param{string}listStr数组名字*@param{array}list之前的数组*@param{array}_list新数组*@param{function|false}fn1_list处理函数*@param{function|false}fn2_list处理函数2*constloadConcat=function(that,listStr,list,_list,fn1=false,fn2=false){if(_listlength0){if(fn1)fn1(_list);if(fn2)fn2(_list);list=listconcat(_list)thatsetData({[listStr]:list})}else{if(listlength0){Tip(that,false,2,没有更多了);}}returnlist;};**通过条件检索用户意向*searchUserInvestmentList:function(){letthat=this;letpostData={pageNo:thisdatapageNo,pageSize:thisdatapageSize,}写的一个promise的wxrequestthisgetData(this,AppapisearchUserInvestmentList,investment,postData)then((res)={letinvestmentList=thatdatainvestmentList;let_investmentList=resdatainvestList;handleIntentDesc是处理数据的方法loadConcat(this,investmentList,investmentList,_investmentList,handleIntentDesc);if(thisdatapageNo==1){wxsetStorageSync(oldInvestmentList,handleIntentDesc(resdatainvestList))}});},***生命周期函数监听页面加载*onLoad:function(options){thissetData({oldInvestmentList:wxgetStorageSync(oldInvestmentList),})thissearchUserInvestmentList();},***页面相关事件处理函数监听用户下拉动作*onPullDownRefresh:function(){thissetData({oldInvestmentList:wxgetStorageSync(oldInvestmentList),goTop:0,investmentList:[],pageNo:1});thissearchUserInvestmentList();wxstopPullDownRefresh();},即速小程序:https:developersweixinqqcomminiprogramdevapiRequestTaskhtml:下拉发送请求前创建个页面全局下拉状态isPullDown为true,下拉获取到数据后更改状态为false,上拉同理创建个上拉状态,isPullUp下拉时判断一下当前状态,根据不同的状态执行不同的操作:不知道为什么,代码片段发布不了
更多有关「网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后

「网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后」

微信公开课小程序热门讨论「网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「网速慢时上拉加载请求的数据会拼接在后进行的下拉刷新请求数据后」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。