您的位置:首页 > 移动开发 > 微信开发

小程序页面加载还未拉取用户信息

2018-03-21 13:51 246 查看
  今天做小程序的时候,遇到个问题,那就是吧用户信息放在app.js中的时候,在其他页面调用的时候,总是出现null的字段,后面坐了测试才知道是页面加载完了,但是用户信息并没有拉取完毕,
为此的解决办法就是在全局封装一个回调函数

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) { that.globalData.userInfo = res.userInfo typeof cb == "function" && cb(that.globalData.userInfo) } }) } }) }



   在需要调用用户的地方进行 调用



App.getUserInfo(function (userInfo) { This.setData({ userInfo: userInfo }) })
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  用户拉取信息