紧急!!关于小程序网络请求延迟方法不按顺序执行的问题

发布于 7 年前作者 yong7216741 次浏览最后编辑 7 年前来自 ask

小程序启动前需要在app.js中向服务器发起request请求获取openid,然后在index.js中试用,但是方法未执行完就开始执行index的OnLoad、OnReady、OnShow等方法,之后才继续执行app.js中request的方法,导致index.js在一段时间内无法获取到openid,我看到新版本的开发工具的QuickStart项目有介绍到,但是对其中的代码不是很清楚,具体该怎么试用CallBack方法。

6 回复
ping16
ping161 楼6 年前

请搜索 JS 异步编程并学习。

这里提问的效率不会太高

yluo
yluo2 楼6 年前

你要等你openid回调后再去执行你的代码.

aguo
aguo3 楼6 年前

我也遇到了相同的问题,找不到方法解决,亲,你解决了吗

lei75
lei754 楼6 年前

按照顺序来就行了,同一时间只发送一个请求

houjuan
houjuan5 楼6 年前

但是直接就执行index的onLoad里的方法了。

yan97
yan976 楼5 年前

好的,谢谢。