Javascript 在服务和指令之间传递数据
用例很简单,有movie.json包含movie对象。接下来,我想使用嵌套的movies->movie指令显示这些对象。我认为最好的中介和数据交换是作为服务 目前的问题是数据以异步方式加载,但指令不接收数据模型Javascript 在服务和指令之间传递数据,javascript,angularjs,Javascript,Angularjs,用例很简单,有movie.json包含movie对象。接下来,我想使用嵌套的movies->movie指令显示这些对象。我认为最好的中介和数据交换是作为服务 目前的问题是数据以异步方式加载,但指令不接收数据模型 代码可以在这里看到使用=绑定 scope: { data: "=myMovies"}, 而不是@,因为@将导致“我的电影”属性值作为字符串计算。即,与 scope: { data: "@myMovies"}, 属性数据将获取值电影。使用=获取对象 不需要父指令: //require:
代码可以在这里看到使用
=
绑定
scope: { data: "=myMovies"},
而不是@
,因为@将导致“我的电影”属性值作为字符串计算。即,与
scope: { data: "@myMovies"},
属性数据
将获取值电影
。使用=
获取对象
不需要父指令:
//require: '^movies',
在movie
指令中,指令获取的范围定义了属性movie
,因此您需要在模板中使用该属性:
template:
'<div>' +
'<h3>{{ movie.name }}</h3>' +
'<span>{{ movie.published }}</span>' +
'</div>'
模板:
'' +
“{movie.name}”+
{{movie.published}}+
''
这样做有效,无需维修: