onShow里边调用showLoading
发布于 5 年前 作者 qiang79 7268 次浏览 来自 问答

因为数据更新需要,使用onShow加载数据,但是在onShow函数里边调用showLoading时,发现第一次进入页面loading显示正常,但是之后再进入时数据已经显示,但是loading仍然会有大概一秒的显示,这样子体验并不好,有没有什么好的解决办法?

4 回复

蒽,onLoad使用过,只是因为二次进入页面时需要数据刷新,load是不会的,所以在考虑使用socket实时刷新

不需要加载数据的时候就不调用showLoading啊,只在真正请求数据时才调用showLoading

数据渲染(setData())之前调用

wx.showLoading();

数据渲染完成执行

wx.hideLoading();

楼主莫不是让showLoading执行一定时间吧。。那要是数据加载久了这个showLoading岂不是会提前不见?

showLoading放在onLoad里面,,因为每次显示页面onShow都会执行一次

回到顶部