美文网首页uniapp
uniapp 防止重复点击

uniapp 防止重复点击

作者: AAA_si | 来源:发表于2022-04-08 11:59 被阅读0次

最近在写uniapp的小程序时,遇到请求后台数据时,在第一次点击后后台还没响应结束,再次点击会报错。于是做了一个简单的处理。

两种办法

方法1:在全局定义的uni.request设置
// 在请求前
uni.showLoading({
  mask:true //是否显示透明蒙层,防止触摸穿透,默认:false
});
// 在拿到数据后
uni.hideLoading();

⚠️ 这样写有个问题,如果当前页面进来需要请求多次,那就会出现loading显示后隐藏在显示在隐藏。因为每次请求都会出现loading框。不建议这样写,有更好的办法,欢迎指点!

方法2:在单独的请求设置
getbtn(){
  // 请求前
  uni.showLoading({
    mask:true  //是否显示透明蒙层,防止触摸穿透,默认:false
  });   
  // 全局的请求封装(需要自己去封装)           
  this.$https.post('/page/getlist',{
  }).then(res=>{
    // 拿到数据后
    uni.hideLoading();
    if(res.code == 0){
      uni.showToast({
        title:'可以再次请求'
      })
    }
  });   
},

⚠️ 目前我用的这种,在需要的位置重复写。大家有好的办法,欢迎指点一二!

相关文章

  • uniapp 防止重复点击

    最近在写uniapp的小程序时,遇到请求后台数据时,在第一次点击后后台还没响应结束,再次点击会报错。于是做了一个简...

  • 防止重复点击

    我们经常会遇到点击事件,但是我们不希望用户短时间内重复点击,直接上代码

  • 防止重复点击

    直接上代码 .h .m

  • iOS 防止button重复点击

    iOS防止button重复点击 按钮点击控制处理-Runtime IOS应用防止按钮连续点击 - 简书

  • 防止按钮重复点击

    第一种方式 1. 给UIButton 添加扩展UIButton+tapTime 2.使用 ?这种方式代码量大, 每...

  • 防止UIButton重复点击

    方法一:僵硬方法 首先, 为UIButton添加一个Category: .m实现 使用方法:在点击方法内调用 这样...

  • iOS防止重复点击

    - 设置点击间隔时间 - 点击后禁止交互事件 - 点击后覆盖前一事件

  • UIbutton防止重复点击

    #import#define NAVIITEM_INTERVAL 0.5 @interfaceUIControl(...

  • button防止重复点击

    对于与服务器有交互的点击事件:点击的时候判断bool值;在发送请求前设置一次;服务器得到应答后改变bool值即可`...

  • 防止 Button 重复点击

    使用 Runtime 机制来进行控制 1.为 Button 写一个 Category 2.添加属性 3.导入 Ca...

网友评论

    本文标题:uniapp 防止重复点击

    本文链接:https://www.haomeiwen.com/subject/ydcysrtx.html