appjs的onLaunch与页面onLoad执行先后的问题
发布于 5 年前 作者 fang13 13642 次浏览 来自 问答
  1. 当小程序加载的时候appjs里的接口数据还没返回首页的请求就已经发出去了,这样就导致在首页请求接口或者是逻辑判断的时候拿不到数据从而报错。

  2. 因为产品有分享功能,分享产品详情页面给别人,打开后也会遇到上面说的情况,还有就是当小程序在后台运行时,退出来打开别人分享的链接,这时候是不是appjs里的onLaunch是不是不会执行?

3 回复

请求接口本身都是异步的,也无法保证 onLaunch 执行完了再执行 onLoad

处理好异步操作;app.js onLaunch只有在冷启动时候才会被重新执行

我们都是按这两事件的先后顺序是随机来处理的。

回到顶部