现在页面上有一个按钮,点击之后,希望提示用户同时授权“用户信息”、“手机号码”,但是一个按钮只能有一个 open-type
属性,该如何处理呢?
<button @tap='signIn' open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">微信登录</button>
getPhoneNumber (e) {
let postDatas = e.detail
Taro.getUserInfo({
success: (res) => {
//待调试
wx.login({
success: res3 => {
postDatas.code = res3.code
console.log(postDatas)
api.getPhoneNumber(postDatas).then(res2 => {
setStorageSync('phoneNumber', res2.phoneNumber || '')
})
}
})
}
})
},
signIn() {
Taro.getUserProfile({ //可以弹用户授权框
desc:'正在获取',//不写不弹提示框
success: (res) => {
}
})
},
没办法,现在就得分两步进行,必须先授权登录拿个人信息、再授权绑定手机号,你看哪个小程序可以可以同时授权俩了?
taro
代码如下: