想用取电影名做NAV名 却取不到数据

来源:22-5 编写电影详情页面(下)

Windy5

2017-01-18

onReady: function () {

    console.log(this.data)

    console.log(this.data.movie)

}

data打印出来的是:

Object__webviewId__: 35

movie: Object

__proto__: Object

data.movie却打印不出来 。选不到这个movie的数组 这是为什么》?

undefined


写回答

6回答

7七月

2017-01-19

我就很奇怪,你代码里的food是什么?你全局和data相关的只有一个setData,key是food,然后你去读movie怎么读的出来?

0
2
7七月
回复
Windy5
我刚猜想是生命周期的问题,但你给的代码没有看到在哪里console的,所以也没法判断,代码看起来是没有问题的。
2017-01-19
共2条回复

7七月

2017-01-18

能不能完整的描述一下,好好的组织下语言,我要首先了解你的问题,才能解决

0
1
Windy5
我按照您写的教程,通过util.http(url,this.processDoubanData)接受过来,然后同样把processDoubanData: function (data) 都写出来。最后能够在data里面打印出来有movie的这个数组,但是我想去的this.data.movie.tittle,就取不到这个值了。打印出来的是undefined。我在调试工具里面看AppData 都有正确的数组movie。但取data里面的movie就取不到。。
2017-01-18
共1条回复

7七月

2017-01-18

这个需要调试。有可能是因为onReady的时候,数据还没有从豆瓣加载下来

0
0

Windy5

提问者

2017-01-19

588023660001cfed05000630.jpg58802365000126e205000188.jpg

这是以上代码和问题 ,请老师看一下


0
0

Windy5

提问者

2017-01-18

//szimg.mukewang.com/587f77b300014f2b15102420.jpg

您看下代码有问题没?我就是取不到后面的值。

0
0

Windy5

提问者

2017-01-18

587f39140001c87505000176.jpg

587f391500015bc005000252.jpg

数据都加载出来了 ,就这个东西调试了我2个小时呢,实在搞不明白了,之前的post页面中同样的方法都可以 就这个不行。

0
0

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23866 学习 · 6899 问题

查看课程