嗨我在Ember中有一个异步模型(因为fixture强迫你使用async:true),这在模板中不起作用(承诺可能没有解决)。
此代码例如:
{{#each tag in imagepost.tags}}
<strong class="links-no-color"><a>{{tag}}</a></strong>
{{/each}}
产生
<App.Tag:ember625:1> <App.Tag:ember626:2> <App.Tag:ember627:3>
不是Ember想看到我访问标签并向标签端点发出请求吗?
我怎样才能手动告诉他解决这个问题?这不会起作用(在一个组件中):
comments: function() {
this.get('imagepost.comments').then(function(val){ return val;});
}.property('imagepost'),
答案 0 :(得分:2)
那是有效的!但是你需要引用标签模型上的任何属性,而不仅仅是循环中的标记记录(我做了tag.name)
{{#each tag in imagepost.tags}}
<strong class="links-no-color"><a>{{tag.name}}</a></strong>
{{/each}}