如何在不使用forEach的情况下访问Ember.js模型项

时间:2014-12-06 17:41:52

标签: ember.js

通常我必须这样做才能访问项目:

setupController: function (controller, model) {
      this._super(controller, model);      
      model.accounts.forEach(function (account) {
            data.push(account.get("item"));

          });
}

相反,我只是想像这样访问第一项,但它返回undefined:

  model.accounts[0]

编辑__

帐户来自路线:

 model: function () {

      return Ember.RSVP.hash({
        main: this.store.createRecord('main', {}),
        accounts: this.store.find('account')
      });
    },

1 个答案:

答案 0 :(得分:2)

您可以创建阵列代理。 然后你将拥有一个名为firstObject的属性以及ember内置的许多其他方法。

myArray.get( 'firstObject')

这是一个例子: http://emberjs.com/api/classes/Ember.ArrayProxy.html