找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

微信小程序onLaunch异步回调数据无法加载问题

作者:模板之家 2018-4-11 09:23 5766人关注

小程序开发经常遇到这样的场景,在小程序生成时直接获取微信用户信息并且注册到我们自己的服务器上, 然后获取我们生成的用户信息以便使用 即app on launch-ajax-ajax success-page on onL

小程序开发经常遇到这样的场景,在小程序生成时直接获取微信用户信息并且注册到我们自己的服务器上,
然后获取我们生成的用户信息以便使用
即app on launch->ajax->ajax success->page on onLoad
但是因为ajax为异步,所以这是理想状态,我们也经常有可能遇到
app on launch->ajax->page on onLoad->ajax success
这就会导致我们加载数据失败
解决办法:
就是在ajax success中处理,使用getCurrentPages方法获取是否页面先于ajax success生成,如果生成我们就强制让页面在渲染次
关键代码如下:
if (getCurrentPages().length != 0) {

                  getCurrentPages()[getCurrentPages().length - 1].onLoad()

                }
 


路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)