app.js(console.log("用户身份", this.globalData.propertyAdmin))已经成功获取到新的值,为什么赋值不成功。
globalData: {
userInfo: null,
openid: null,
propertyAdmin: 0, //(runnerType)0用户,66管理员
propertyInfo: null, //跑腿员个人信息
},
onLaunch: function (options) {
console.log(this.globalData.propertyAdmin)
if (!wx.cloud) {
console.error('请使用 2.2.3 或以上的基础库以使用云能力')
} else {
wx.cloud.init({
env: 'msy-150cm-ixpt', // 开发环境
traceUser: true,
})
}
this.getOpenid();
this._getUserInfo();
this._getPropertyAdmin()
},
//获取用户身份
_getPropertyAdmin: function (openid) {
//请求自己后台获取用户身份
wx.cloud.callFunction({
name: "fetchAdmin",
data: {
action: "getAdmin"
}
}).then(res => {
console.log(res)
if (res.result && res.result.data && res.result.data[0]) {
let admin = res.result.data[0];
this.globalData.propertyInfo = admin.adminType;
this.globalData.propertyAdmin = admin.propertyAdmin;
console.log("用户身份", this.globalData.propertyAdmin)
} else {
this.globalData.propertyAdmin = 0;
}
}).catch(error => {})
},
app.globalData.......