请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

数据不能显示

如下图:this.data中有movies对象,但使用this.data.movies时,就没有数据了,这是什么原因呢,请解答

58789b5200016cd705000421.jpg

58789b520001c15005000399.jpg


正在回答 回答被采纳积分+3

5回答

7七月 2017-01-16 17:32:54

不是,不需要课程里有3个地方加载了电影数据,有2个地方调用的公共方法。有一个地方是没用调用公共方法的。

0 回复 有任何疑惑可以回复我~
7七月 2017-01-13 18:06:51

我认为,应该是异步引起的。你上面的函数是一个异步的。你试着换成同步的看看,直接对movies赋值,再输出。

0 回复 有任何疑惑可以回复我~
7七月 2017-01-13 17:37:02

整个代码,我没有看到在哪里对movies赋值的语句。至于this.data为什么有,你要看看代码。

0 回复 有任何疑惑可以回复我~
提问者 如梅在雪 2017-01-16 16:58:34

老师,能说下具体的改法吗?我还是不太明白

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    this.getMovieListData是一个异步函数,当你执行下面的两个console时,上面的this.getMovieListData并不一定执行完了。如果this.getMovieListData没有执行完,那就没有成功的对movies赋值,这就有可能造成你说的这种情况。
    回复 有任何疑惑可以回复我~ 2017-01-16 17:05:38
  • 提问者 如梅在雪 回复 7七月 #2
    主要是不知道怎么修改
    回复 有任何疑惑可以回复我~ 2017-01-16 17:12:23
  • 7七月 回复 提问者 如梅在雪 #3
    修改什么。。。。照着课程上敲代码不就行了。或者下载源代码 对比一下。这不是什么大问题吧
    回复 有任何疑惑可以回复我~ 2017-01-16 17:13:27
提问者 如梅在雪 2017-01-13 17:58:22

js代码如下:

5878a4960001830c05000385.jpg

5878a4960001df2a05000466.jpg

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号