通常我必须这样做才能访问项目:
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')
});
},
答案 0 :(得分:2)
您可以创建阵列代理。 然后你将拥有一个名为firstObject的属性以及ember内置的许多其他方法。
myArray.get( 'firstObject')
这是一个例子: http://emberjs.com/api/classes/Ember.ArrayProxy.html