[已解决]小程序获取用户信息的问题

碰到一个问题:在获取用户信息时,数据上传不到服务器.

onLoad: function (options) {
var that = this;
wx.login({
success: function () {
wx.getUserInfo({
success: function (res) {
var simpleUser = res.userInfo;
that.setData({
userInfo: simpleUser
});
}
});
}
});
},

/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
console.log( this.data.userInfo)
// wx.request({

// url: '',
// data: {
// networkType:networkType,
// nickName:nickName,

// },

// header: {
// 'content-type': 'application' // 默认值
// },
// success: function (res) {
// // that.setData({

// // question: res.data.question,
// // qLength: res.data.number
// // })
// // console.log(res)
// }
// })
},

onLoad方法里的东西是照着@倾听岁月 写的(不知道是不是这样艾特),把userInfo放进data数据里,然后在需要上传的时候把它取出来.如上面的代码,在onReady方法里把它log了一下,出不来.onLoad里就能取到.我在网上查可能是异步的问题?不知道怎么解决,跪求大神解答QAQ


自己试了好多个方法.userinfo只有在seccess方法里能取到,我就把请求网络放在success方法里了.



大家有不会的可以在下面留言一起讨论啊~

你可能感兴趣的:([已解决]小程序获取用户信息的问题)