小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图是理想的执行顺序,但真正执行时却先执行了onload然后才是getApp(),导致openid此时显示"undefined",求解决方案,谢谢!
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这是异步的问题哦,getApp早就执行了,不信你在getApp()下面console,你看谁先出来。。问题是你给openid赋值的位置,晚于了onLoad的执行
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
确实如你所说,应该是这里的globalData赋值openId晚了
将globalData改成不是json的形式,而是就一个globalData就好了,不知道为什么..有高人指点一下吗
大小写的问题吧,你看看你在2处地方的openid与openId
真的是,太谢谢您了
看楼主3点还在为这个问题困扰,说明你电脑该休息一下了,哈哈
只能告诉你,你图上标的顺序是正确的
至于为什么得不到正确的结果呢
没准重启一下电脑就解决了,嘿嘿~~~
也,或许是你globalData.openid根本就没有赋值呢
晚上不要熬的那么晚,效率低,还影响生命质量嘛
谢谢您
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这是异步的问题哦,getApp早就执行了,不信你在getApp()下面console,你看谁先出来。。问题是你给openid赋值的位置,晚于了onLoad的执行
确实如你所说,应该是这里的globalData赋值openId晚了
将globalData改成不是json的形式,而是就一个globalData就好了,不知道为什么..有高人指点一下吗
大小写的问题吧,你看看你在2处地方的openid与openId
真的是,太谢谢您了
看楼主3点还在为这个问题困扰,说明你电脑该休息一下了,哈哈
只能告诉你,你图上标的顺序是正确的
至于为什么得不到正确的结果呢
没准重启一下电脑就解决了,嘿嘿~~~
也,或许是你globalData.openid根本就没有赋值呢
晚上不要熬的那么晚,效率低,还影响生命质量嘛
谢谢您