求经验讨论:我的app打开后就会加载线上数据,可是启动页面加载完毕后,经常会出现页面卡在加载数据的等待提示框那里,数据栏显示undefinded,应该是数据根本没获取到.但是如果直接点击按钮重新加载页面就能加载成功.求方法能在打开app的时候也能正常加载.
原因分析:
APP的启动页其实只加载了一半的时间,后面时间是延迟.换句话说,APP第一页其实在启动页面显示的时候就已经开始加载了,结果导致APP第一页发送请求的时候,APP第一页还没有显示,数据回传了没法加载进页面,等启动页时间到了自动退出的时候,APP第一页就一直显示等待加载的提示框无法加载数据.
目前试过的方法:
1.延迟加载:APP第一页,等待5秒再开始加载数据.但是不同的机器启动页退出时间不同,华为大约是5秒退出,小米4很快,导致小米4会看到APP第一页是空的,等待2秒后才开始加载数据.
2.循环加载:APP第一页,不停的向服务器要数据,直到要到为止.但是会造成部分机器卡死.
求更好的解决方法.谢谢
1 个回复
Danny - QQ125904483
http://www.dcloud.io/docs/api/zh_cn/webview.shtml#plus.webview.WebviewObject.onloaded