2014-10-16 2 views
0

Я пишу простое приложение в EmberJS и пытаюсь создать несколько простых объектов на консоли. Я пытаюсь создать PageModel, а затем получить его из магазина (я использую localstorage). К сожалению, это не удалось.Проблема с созданием экземпляра модели в EmberJS

// creates the PageModel instance 
page = store.createRecord(App.PageModel) 
Class {id: "i1i67", store: Class, container: Container, _changesToSync: Object, _deferredTriggers: Array[0]…} 

// tries to retrieve the object from the storage 
store.find('page', page.get('id')) 
// but doesn't work 
Class {__ember1413471577603: null, __nextSuper: undefined, __ember_meta__: Object, constructor: function, _super: function…} 

Может ли кто-нибудь помочь?

+0

Что означает «не удалось»? –

+0

'find' не возвращает экземпляр App.PageModel с данным' id' – LeszekA

+0

Есть ли ошибки в консоли? Что возвращает 'find'? –

ответ

0

Если ваша модель называется PageModel, тогда я бы хотел, чтобы магазин назвал это page_model. Необычно назвать вашу модель ThingModel - более распространенным является Thing. Однако это тоже работает:

store.find(App.PageModel, page.get('id')) 
Смежные вопросы