| @@ -22,28 +22,8 @@ App({ | |||||
| console.log(result) | console.log(result) | ||||
| that.globalData.token = result.data.data.token; | that.globalData.token = result.data.data.token; | ||||
| console.log(that.globalData.token) | console.log(that.globalData.token) | ||||
| // 获取用户信息 | |||||
| wx.getSetting({ | |||||
| success: res => { | |||||
| if (res.authSetting['scope.userInfo']) { | |||||
| // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 | |||||
| wx.getUserInfo({ | |||||
| success: res => { | |||||
| // 可以将 res 发送给后台解码出 unionId | |||||
| this.globalData.userInfo = res.userInfo | |||||
| // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 | |||||
| // 所以此处加入 callback 以防止这种情况 | |||||
| if (this.userInfoReadyCallback) { | |||||
| this.userInfoReadyCallback(res) | |||||
| } | |||||
| } | |||||
| }) | |||||
| } | |||||
| } | |||||
| }) | |||||
| this.getLocation() | |||||
| that.getUserInfo() | |||||
| that.getLocation() | |||||
| } | } | ||||
| }) | }) | ||||
| } | } | ||||
| @@ -69,6 +49,31 @@ App({ | |||||
| } | } | ||||
| }) | }) | ||||
| }, | }, | ||||
| /** | |||||
| * 获取用户信息 | |||||
| */ | |||||
| getUserInfo: function() { | |||||
| // 获取用户信息 | |||||
| wx.getSetting({ | |||||
| success: res => { | |||||
| if (res.authSetting['scope.userInfo']) { | |||||
| // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 | |||||
| wx.getUserInfo({ | |||||
| success: res => { | |||||
| // 可以将 res 发送给后台解码出 unionId | |||||
| this.globalData.userInfo = res.userInfo | |||||
| // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 | |||||
| // 所以此处加入 callback 以防止这种情况 | |||||
| if (this.userInfoReadyCallback) { | |||||
| this.userInfoReadyCallback(res) | |||||
| } | |||||
| } | |||||
| }) | |||||
| } | |||||
| } | |||||
| }) | |||||
| }, | |||||
| globalData: { | globalData: { | ||||
| // token | // token | ||||
| token: null, | token: null, | ||||