小程序
小游戏
企业微信
微信支付
扫描小程序码分享
当小程序加载的时候appjs里的接口数据还没返回首页的请求就已经发出去了,这样就导致在首页请求接口或者是逻辑判断的时候拿不到数据从而报错。
因为产品有分享功能,分享产品详情页面给别人,打开后也会遇到上面说的情况,还有就是当小程序在后台运行时,退出来打开别人分享的链接,这时候是不是appjs里的onLaunch是不是不会执行?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请求接口本身都是异步的,也无法保证 onLaunch 执行完了再执行 onLoad
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是这样的,因为app只是共用的入口js文件,所以和page视图逻辑是异步执行的,谁也不阻塞谁,这就涉及到app和page的异步问题,不过现在已经有完美的解决方案了。
小程序app与page异步问题的最佳实践? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00002ac57208f0e7335d111f156013
小程序是真的 不方便
处理好异步操作;app.js onLaunch只有在冷启动时候才会被重新执行
我们都是按这两事件的先后顺序是随机来处理的。
可以细说一下吗,不太明白
onLaunch和onLoad是异步的。
各执行各的,里面的代码,谁先谁后,完全不可知。
额,我们目前就是这样的,但是有时候需要在首页判断一些数据就容易判断不到,因为拿不到数据
知道这种情况了,居然还有什么拿不到数据的事,想不出有这样的需求会实现不了的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请求接口本身都是异步的,也无法保证 onLaunch 执行完了再执行 onLoad
是这样的,因为app只是共用的入口js文件,所以和page视图逻辑是异步执行的,谁也不阻塞谁,这就涉及到app和page的异步问题,不过现在已经有完美的解决方案了。
小程序app与page异步问题的最佳实践? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00002ac57208f0e7335d111f156013
小程序是真的 不方便
处理好异步操作;app.js onLaunch只有在冷启动时候才会被重新执行
我们都是按这两事件的先后顺序是随机来处理的。
可以细说一下吗,不太明白
onLaunch和onLoad是异步的。
各执行各的,里面的代码,谁先谁后,完全不可知。
额,我们目前就是这样的,但是有时候需要在首页判断一些数据就容易判断不到,因为拿不到数据
知道这种情况了,居然还有什么拿不到数据的事,想不出有这样的需求会实现不了的。