我尝试直接在handlbars ember中访问DS.PromiseArray,但我从未在输出中获得值。对于第一行,页面上的输出始终为“DS.PromiseArray:ember321,1”,如果我使用#each对其进行循环,则该数组的内容。但是如果我尝试直接使用索引0访问它,则没有输出,但我也没有得到任何错误消息。如果我选择0或9作为索引,那也是不重要的,只是没有输出。
App.IndexRoute = Ember.Route.extend({
model: function(){
return Ember.Object.create({user: this.store.find('user',{status:"active"}), job: this.store.find('job')});
}
});
<script type="text/x-handlebars" data-template-name="index">
<h2>{{user}},{{user.length}}</h2>
<h2>{{user.0.name}}</h2>
<h2>{{user.[0]}}</h2>
<h2>{{user.[0].name}}</h2>
<ul>
{{#each user}}
<li>
<label>{{name}}</label>
</li>
{{/each}}
</ul>
</script>