app.js中修改
在app.js中,应当在小程序初始化完成以后再更改全局变量的值,即在onLaunch函数中:
App({
//在小程序初始化完成以后再更改全局变量的值,即在onLaunch函数中
onLaunch: function (options) {
const that = this;
// 获取用户信息
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
that.globalData.userInfo = res.userInfo
}
})
}
}
})
},
globalData: {
userInfo: null,
}
})
其他页面
var app = getApp();
app.globalData.userInfo = {};
app.globalData.isLogin = true;