微信小程序 > 微信公开课 > 关于全局变量的问题
微信小程序,微信公开课,关于全局变量的问题

关于全局变量的问题

2019-03-15 18:14:06

微信公开课小程序热门讨论关于「全局变量的问题」的小程序开发问题
补充:全局变量的问题
展开:onLaunch:function(){wxgetSetting({success:res={if(resauthSetting[scopeuserInfo]){已经授权,可以直接调用getUserInfo获取头像昵称,不会弹框wxgetUserInfo({success:res={可以将res发送给后台解码出unionIdthisglobalDatauserInfo=resuserInfo由于getUserInfo是网络请求,可能会在PageonLoad之后才返回所以此处加入callback以防止这种情况if(thisuserInfoReadyCallback){thisuserInfoReadyCallback(res)}}})}}})}globalData:{ userInfo:null,}这里用if(thisuserInfoReadyCallback){thisuserInfoReadyCallback(res)}处理了,在别的页面的onLoand用appglobalDatauserInfo取到的还是null,用consolelog查看打印顺序仍然是先执行onLoand的,请问怎么解决即速小程序:生命周期函数只是触发,不会等待:刚才用appgolablDatausreInfo又能拿到了,前面一直不行,试着试着又突然可以了,而且只能在别的页面拿到,首页就拿不到,首页只能用appuserInfoReadyCallback=res={consolelog(查看得到的数据:,res)}拿到,而这个方法在别的页面又无效我真是越来越搞不懂了:请注意处理异步的时序问题如果不能解决,建议贴出较完整的代码
更多有关「全局变量的问题」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,关于全局变量的问题

「关于全局变量的问题」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「关于全局变量的问题」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「关于全局变量的问题」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「关于全局变量的问题」

微信公开课小程序热门讨论「关于全局变量的问题」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「关于全局变量的问题」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。