2013-06-20 35 views
0

用例很简单,其中包含movie.json,其中包含电影对象。接下来,我想使用指令嵌套电影 - >电影来显示这些对象。我认为最好的中介和数据交换是作为服务。在服务和指令之间传递数据

目前的问题是数据被加载异步但指令没有收到数据模型。

的代码可以在这里http://plnkr.co/edit/MTkW1NujanzDFm7r2IHu?p=preview

+0

这个工作,不需要服务:http:// plnkr.co/edit/fZXCkg?p=preview –

回答

1

看到使用=结合的

scope: { data: "=myMovies"}, 

代替@,因为@会导致你的我的,电影属性值作为字符串进行评估。即,与

scope: { data: "@myMovies"}, 

财产data将获得价值movies。用=它获取对象。

父指令并不需要要求:

//require: '^movies', 

movie指令,该指令获取范围具有财产movie的,所以您需要使用您的模板:

template: 
    '<div>' + 
    '<h3>{{ movie.name }}</h3>' + 
    '<span>{{ movie.published }}</span>' + 
    '</div>' 

plunker

相关问题