小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请教下,我在onLaunch()中进行登录操作,在主页(第一个页面)的onLoad()获取登录对象,本地编译测试的时候先调用onLoad(),再调用onLaunch(),所以获取不到自己的登录对象
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
懂了,谢了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
说一下我的理解,onlaunch是在小程序启动的时候调用的,但是整个程序执行完需要时间,而首页的onload和onshow是在首页初始化和显示的时候执行的,你打开小程序,首页就显示了,也就是说首页的onload和onshow不会比onlaunch晚多少,如果你在onlaunch里执行的代码执行时间足够长,然后又在首页的onload和onshow里使用的onlaunch里面获取到的数据,可能会导致onlaunch还没执行完没有获取到数据,然后在首页里使用了数据,当然获取不到,你可以看看在onlaunch中能不能打印数据
可是在文档中说onLaunch是在小程序启动时调用的,是不是我本地这是编译的问题,不算小程序启动
我之前也是这种情况,小程序首页的onload或者onshow在全局的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
懂了,谢了
说一下我的理解,onlaunch是在小程序启动的时候调用的,但是整个程序执行完需要时间,而首页的onload和onshow是在首页初始化和显示的时候执行的,你打开小程序,首页就显示了,也就是说首页的onload和onshow不会比onlaunch晚多少,如果你在onlaunch里执行的代码执行时间足够长,然后又在首页的onload和onshow里使用的onlaunch里面获取到的数据,可能会导致onlaunch还没执行完没有获取到数据,然后在首页里使用了数据,当然获取不到,你可以看看在onlaunch中能不能打印数据
可是在文档中说onLaunch是在小程序启动时调用的,是不是我本地这是编译的问题,不算小程序启动
我之前也是这种情况,小程序首页的onload或者onshow在全局的
onLaunch还没执行完就开始执行导致很多数据获取不到,之前用过在首页js里用定时器,但是影响体验,就干脆把o nlaunch代码放到首页的o nload或者onshow来执行了