用getPhoneNumber获取手机号码发现偶尔解密失败,后面发现是由于 wx.login的使用先后顺序导致报错
之前是getPhoneNumber后方法里面执行wx.login,于是导致code偶尔失效,报错
最好是改为onLoad 就执行wx.login获取code
onLoad:function (options) {
let that =this;
wx.login({
success: res =>{
that.data.code = res.code
}
})
},
然后getPhoneNumber 方法加上code去请求解析