async function getPhoneNumber(e:any) { // 获取手机号函数
// console.log("手机号授权信息: ", e)
const { encryptedData, iv, code } = e.detail
const sessionRes:any = await getUserIdsAndToken()
const params = ({
openId: uni.getStorageSync('openId'),
unionId: uni.getStorageSync('unionId'),
code: e.detail.code,
encryptedData: '',
iv: '',
sessionKey: ''
})
// console.log("登录入参: ", params)
if (e.detail.errMsg === "getPhoneNumber:ok") { // 如果状态是点击确认
if (!code) {
params.encryptedData = encryptedData
params.iv = iv
params.sessionKey = sessionRes.sessionKey
console.log(params, '参数哒')
loginfun(params)
return
}
loginfun(params)
}
}
button 的getphonenumber 快速点击会出现一直加载中的状态,快速点击组件调用不出来授权手机号弹窗一直显示加载中所以手机都有这个问题

没复现你说的情况呢
自己写逻辑,做个防抖