后台请求的数据和页面不是同步显示

发布于 8 年前作者 liangmin9293 次浏览最后编辑 8 年前来自 ask

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

4 回复
sunxia
sunxia1 楼6 年前

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

fang66
fang662 楼6 年前

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

min17
min173 楼6 年前

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

oxue
oxue4 楼6 年前

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

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