[已解決]小程式獲取使用者資訊的問題
阿新 • • 發佈:2019-01-03
碰到一個問題:在獲取使用者資訊時,資料上傳不到伺服器.
onLoad: function (options) { var that = this; wx.login({ success: function () { wx.getUserInfo({ success: function (res) { var simpleUser = res.userInfo; that.setData({ userInfo: simpleUser }); } }); } }); },/**
// url: '', // data: { // networkType:networkType, // nickName:nickName,
// },
// header: { // 'content-type': 'application' // 預設值 // }, // success: function (res) {
// // question: res.data.question, // // qLength: res.data.number // // }) // // console.log(res) // } // }) },
onLoad方法裡的東西是照著@傾聽歲月 寫的(不知道是不是這樣艾特),把userInfo放進data資料裡,然後在需要上傳的時候把它取出來.如上面的程式碼,在onReady方法裡把它log了一下,出不來.onLoad裡就能取到.我在網上查可能是非同步的問題?不知道怎麼解決,跪求大神解答QAQ
自己試了好多個方法.userinfo只有在seccess方法裡能取到,我就把請求網路放在success方法裡了.
大家有不會的可以在下面留言一起討論啊~