收藏
回答

小程序获取用户信息按钮,如果连点多次会多次弹出授权弹窗,如何解决?

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

4 个回答

  • 米粒物联
    米粒物联
    2021-11-22

    在按钮上做些限制

    2021-11-22
    有用 1
    回复 2
    • 茕茕孑立
      茕茕孑立
      2021-11-22
      在按钮上加禁用,开发工具上可以,真机上不行(快速点击时)
      2021-11-22
      回复
    • 米粒物联
      米粒物联
      2021-11-22回复茕茕孑立
      那就在js里用 if ,或者用两个样式 ,点了之用加上 pointer-events:none;
      2021-11-22
      回复
  • 谋谋谋
    谋谋谋
    2021-11-23

    社区大佬真多 我算是学到了

    2021-11-23
    有用
    回复
  • 迪克
    迪克
    2021-11-23
    data: {
        isClickfalse,
      },
    getUserProfile() {
        let that = this;
        if (that.data.isClick) return;
        that.data.isClick = true;
        wx.getUserProfile({
          desc"用于完善用户资料",
          lang"zh_CN",
          success(e) {
            console.log(e);
                setTimeout(() => {
                  that.data.isClick = false;
                }, 500);
          },
          fail(e) {
            console.log(e.errMsg);
            setTimeout(() => {
              that.data.isClick = false;
            }, 500);
          },
        });
      },
    


    自己做个防止重复点击的逻辑

    if (that.data.isClick) return;
    


    2021-11-23
    有用
    回复
  • 老张
    老张
    2021-11-22

    我们的逻辑是不管用户怎么授权,都不影响。

    授权100次,无非是把昵称和头像保存到数据库里100次而已。

    2021-11-22
    有用
    回复
登录 后发表内容