后台请求的数据和页面不是同步显示
发布于 7 年前 作者 liangmin 9161 次浏览 来自 问答

wx.request请求数据未填上页面,页面就先显示出来,我看别人的小程序是填上数据后再一起显示的,有人知道这个问题吗?

4 回复

谢谢大家的回答,但是始终和51job的小程序区别很大,51job的基本上是无痕的,一点击就出来,很好奇是怎样做到的

小程序请求接口异步,你是想请求返回数据后在执行页面渲染吧?
进入当前页 data里定义了一个变量show:false,  
xml里最外层view if判断 show 是 true 的时候才执行,
onload里请求接口,开始loading(此时需要一个好看的loading在页面上旋转跳跃),
返回数据成功后 setData show为true

可能是直接从本地缓存中拉取,数据返回后覆盖

页面是page()注册后要显示的

wx.request请求要提前,否则就得setData刷新了

回到顶部