2014-04-10 3 views
0

Я пытаюсь извлечь запись из модели, используя магазин в Ember. Я делаю как этотКак найти магазин ember

var rec = this.store.find(App.Recipient); 
console.log(rec); 

Когда я выводя это я получаю этот результат

Class {toString: function, __ember1397122062151_meta: Object, __ember1397122062151: "ember497", _super: undefined, constructor: function…} 

Моя цель, чтобы получить все записи, так что я могу отправить их на сервер. Также есть любые мнения о том, как перебирать их в контроллере?

ответ

1

store.find вернуть обещание так способ получить записи заключается в следующем:

this.store.find('recipient').then(function(recipients){ 
    recipients.forEach(function(recipient) { 
    var zip = recipient.get('zip'); 
    }) 
}); 
+0

возвращает ** thisClass {ToString: функция, __ember1397123284435_meta: Object, __ember1397123284435: "ember437", _super не определено, конструктор: function ...} ** – mohsinali1317

+0

Если я делаю это, я получаю результат ** this.get ('store'). find ('recipient', id) .then (function (recipient) { console.log (recipient.get ('name')); ** но я не хочу использовать ID. – mohsinali1317

+0

Проверьте обновленный ответ – saygun

Смежные вопросы