1. 程式人生 > >[已解決]小程式獲取使用者資訊的問題

[已解決]小程式獲取使用者資訊的問題

碰到一個問題:在獲取使用者資訊時,資料上傳不到伺服器.

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方法裡了.

大家有不會的可以在下面留言一起討論啊~