getApp()函数和onLoad异步问题
发布于 5 年前 作者 wangyong 2602 次浏览 来自 问答

如图是理想的执行顺序,但真正执行时却先执行了onload然后才是getApp(),导致openid此时显示"undefined",求解决方案,谢谢!

2 回复

这是异步的问题哦,getApp早就执行了,不信你在getApp()下面console,你看谁先出来。。问题是你给openid赋值的位置,晚于了onLoad的执行

看楼主3点还在为这个问题困扰,说明你电脑该休息一下了,哈哈

只能告诉你,你图上标的顺序是正确的

至于为什么得不到正确的结果呢

没准重启一下电脑就解决了,嘿嘿~~~

也,或许是你globalData.openid根本就没有赋值呢

晚上不要熬的那么晚,效率低,还影响生命质量嘛

回到顶部