小程序
小游戏
企业微信
微信支付
扫描小程序码分享
函数连续调用有一定几率会触发两次?下面"hi,点击登录"调用函数,连续点击时会触发两次,因为登录用到wx.getUserProfile,必须直接点击调用,不可以通过其他函数调用,所以不能用防抖节流,用一个变量判断是否第一次点击也不行,还可以触发两次,有解决过的大佬没?求教😭
重复调用会跳转两次login页面,这时候进行登录就会失败,我觉得是在函数刚调用未进判断时就再次调用了一遍,所以会出现if判断没拦住的的情况
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
给你个建议,点击一次就立马隐藏掉按钮,接着实现登录函数,判定返回值,如果成功登录了,就隐藏登录按钮,如果没有成功,显示登录按钮(一般写好没有问题,一定是成功的);
一般情况的判定:在点击登录前加个判定,比如在onshow里写个方法,判定用户是否已经登录,如果登录了,登录按钮不显示,如果没登录,就显示,加一个显示/隐藏的样式就行;未登录是,显示登录按钮,第一次登录后,隐藏登录按钮。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
给你个建议,点击一次就立马隐藏掉按钮,接着实现登录函数,判定返回值,如果成功登录了,就隐藏登录按钮,如果没有成功,显示登录按钮(一般写好没有问题,一定是成功的);
一般情况的判定:在点击登录前加个判定,比如在onshow里写个方法,判定用户是否已经登录,如果登录了,登录按钮不显示,如果没登录,就显示,加一个显示/隐藏的样式就行;未登录是,显示登录按钮,第一次登录后,隐藏登录按钮。