微信小程序 > 微信公开课 > 请问你们的小程序防重复点击都怎么做的
微信小程序,微信公开课,请问你们的小程序防重复点击都怎么做的

请问你们的小程序防重复点击都怎么做的

2019-03-15 16:54:37

微信公开课小程序热门讨论关于「请问你们的小程序防重复点击都怎么做的」的小程序开发问题
补充:请问你们的小程序防重复点击都怎么做的,你们的小程序防重复点击都怎么做的我们现在的做法是进方法if(thisdataindex==0){thatsetData({thatdata
展开:你们的小程序防重复点击都怎么做的我们现在的做法是进方法if(thisdataindex==0){thatsetData({thatdataindex=1代码逻辑 最后thatdataindex=0})}这样严重影响了代码的可读性不做放重复点击的话不管是跳转还是网络请求都有很多问题官方也没有给出一个好的方法或者是给api加上放重复点击 你们有没有什么好办法即速小程序:你不需要setData啊直接thisindex=0thisindex=1这样就行啦:不不不不你理解错了我的意思是,你不需要setData你就写成if(thisprevent){return}else{thisprevent=true}wxrequest({success:xxx={thisprevent=false}}):又学到一招但还是觉得这种方式不太好很多方法调方法很容易就漏掉了提前放开的话又没有效果大佬有没有什么好方法:看你的需求是什么样子如果是初始化阶段防止点击,可以用wxshowLoading({mask:true})如果只是控制频率,可以setTimeout把thisprevent复位为false:可以封装成方法呀,然后各自用不同的prevent属性,preventTappreventSearchpreventNav然后做个方法统一去判断复位:初始化的都还好说就是控制快速点击的严重影响代码可读性有些方法调方法发送多个请求的时候很容易漏掉比如请求后success里面放开了然后fail里里面忘记了又不能放在complete同一放开的情况还是很多的:你这么说起来你可能要用promise了或者asyncawait:我也试过但是有些情况还是不使用:这个我在同步请求用到了但放重复点击应该不用那么复杂吧
更多有关「请问你们的小程序防重复点击都怎么做的」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,请问你们的小程序防重复点击都怎么做的

「请问你们的小程序防重复点击都怎么做的」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「请问你们的小程序防重复点击都怎么做的」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「请问你们的小程序防重复点击都怎么做的」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「请问你们的小程序防重复点击都怎么做的」

微信公开课小程序热门讨论「请问你们的小程序防重复点击都怎么做的」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「请问你们的小程序防重复点击都怎么做的」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。