Обычно я должен сделать это для доступа к элементам:Как получить доступ к модели элемента ember.js без использования Foreach
setupController: function (controller, model) {
this._super(controller, model);
model.accounts.forEach(function (account) {
data.push(account.get("item"));
});
}
Вместо этого я просто хочу, чтобы получить доступ к 1-й пункт, как это, но он возвращает неопределенное значение:
model.accounts[0]
Edit__
счета приходят как и в маршруте:
model: function() {
return Ember.RSVP.hash({
main: this.store.createRecord('main', {}),
accounts: this.store.find('account')
});
},
'model.get ('счета') firstObject' должен работать. –
undefined, когда я это делаю в настройке моего маршрута. Метод контроля. – FutuToad
. Итак, ваша модель не имеет свойства 'account', или свойство' account' пусто, по крайней мере, не в то время, когда вы пытаетесь получить к нему доступ. Откуда он должен прибыть, и в какой момент времени он привязан к модели, и вы уверены, что он заселен? Если 'account' является asynch hasMany отношением, он не будет заполнен автоматически в этот момент времени. –