小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信小程序的时候,在app.js onLaunch里调用服务器请求a。获取用户openid。在首页index.js onload里调用服务器首页接口显示数据。但是 小程序运行的时候实际是先调用index.js里的请求,在调用app.js里的请求。按照小程序的文档是应该先调用app.js onLaunch ,在调用首页的onload。求解
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以等onLaunch执行完了在执行onLoad里面的事件,详情参考小程序的初始化模板文件(就是新建一个项目,看看它这个app.js跟index.js中的代码)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
两个是异步请求。可以考虑在index.js调用app.js里请求openid的方法a,只有a有openid时再继续执行index.js里的下一步操作。
并不是固定顺序。
获取用户 openid 是个异步请求,有可能首页发起请求时 openid 的请求还没结束。这种情况在未登录用户首次进入页面时会出现,处理方式是在没有 openid 时强制先获取 openid 再发送后续请求。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以等onLaunch执行完了在执行onLoad里面的事件,详情参考小程序的初始化模板文件(就是新建一个项目,看看它这个app.js跟index.js中的代码)
两个是异步请求。可以考虑在index.js调用app.js里请求openid的方法a,只有a有openid时再继续执行index.js里的下一步操作。
并不是固定顺序。
获取用户 openid 是个异步请求,有可能首页发起请求时 openid 的请求还没结束。这种情况在未登录用户首次进入页面时会出现,处理方式是在没有 openid 时强制先获取 openid 再发送后续请求。