app.onLaunch跟page.onLoad哪一个更早执行,有说法吗?
发布于 5 年前 作者 zhongping 3318 次浏览 来自 问答

## 如题

app.onLaunch跟page.onLoad更哪一个更早执行,有说法吗?

有时候想把小程序全局公用的状态信息,在app.onLaunch一次加载到位,这种方案有风险吗?

2 回复

app.onLaunch应该是先执行,但并不一定比page.onLoad先结束。

这种方案肯定有风险。

并不能保证app.onLaunch的最后一个代码执行完才去执行page.onLoad的第一个代码。

比如openid,就不能保证当page里要用到openid的时候,已经在app里获取到值。

app.onLaunch先执行,一次加载到位的话你就得注意异步的问题,微信小程序的请求是异步的,

回到顶部