提示未使用您任何信息,请大神给出正解!
getUserInfo: function (cb) {
var that = this;
if (this.globalData.userInfo) {
typeof cb == "function" && cb(this.globalData.userInfo)
} else {
//调用登录接口
wx.login({
success: function () {
wx.getUserInfo({
success: function (res) {
wx.setStorage({
key: "hjk_scope",
data: true
});
that.globalData.userInfo = res.userInfo
typeof cb == "function" && cb(that.globalData.userInfo)
},
fail: function () {
wx.openSetting({
success: function (data) {
if (data) {
if (data.authSetting["scope.userInfo"] == true) {
var loginStatus = true;
//调用登录接口
wx.login({
success: function () {
wx.getUserInfo({
success: function (res) {
wx.setStorage({
key: "hjk_scope",
data: true
});
that.globalData.userInfo = res.userInfo
typeof cb == "function" && cb(that.globalData.userInfo)
},
fail: function () {
}
})
}
});
}
}
},
fail: function () {
console.info("设置失败返回数据");
}
});
}
})
}
});
wx.getUserInfo已经废弃了,只能用button获取了