直接访问Promisearray

时间:2014-07-09 12:47:06

标签: javascript ember.js ember-data handlebars.js

我尝试直接在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>

0 个答案:

没有答案