问题起源于【6-4 使用数据填充新闻详情页面】,先来张图,回忆一下,嘿嘿:

【确认?】this.data.postData = postData;这种同步方法,在前面的某个章节中老师特别提醒新版已经不支持了,找了半天忘记具体在哪里了,所以就不上图了,我为了确认我没记错特意的实验了一下,确实不支持了;在这里再次确认一下,我接下来问的问题是关于这块的!!!
在这节课最后几分钟,老师说过:(麻烦老师确认一下,看看学生理解的是否错误)
【我的理解:】
this.data.postData = postData; 属于 同步加载数据
this.setData({
postData : postData
})
属于异步加载数据;
【问题】
异步加载数据,存在,数据还没有完全加载到 data{} 里面,onLoad就已经完成了,导致的后果就是页面显示不全;
而且,现在新版本又不支持同步加载数据,并且上面的现象在现实中发生的概率非常的大(自我感觉,因为实际的工作中后台给出的数据量是非常大的,所以在这里大胆的猜测这种情况发生的几率大)
当然,我们只加载第一屏的内容,这种情况发生的几率,非常非常的小,但是还是存在;所以,
【面对的情况就是】
同步加载数据不支持,只能选择异步加载数据
虽然我们可以用分页来降低这种情况的发生,但是还是会发生加载不全的现象
麻烦老师帮忙看一看,这种担心是否有必要