Имам проблем относно зареждането на Ember данни от конкретен модел. Първо трябва да отбележа, че използвам require.js за зареждане на всички зависимости. Зареждам всички контролери, изглед, маршрути и след това ги добавям към моето глобално приложение Ember. Освен това имам прост модел с няколко полета като приспособления.
И така, първият път, когато нещо като App.MyModel.find().toArray().length
ми отговори 0. Но когато приложението стартира, ако се опитам да изпълня това изречение, получавам правилната стойност.
Опитах се да разбера всяко събитие или метод (в контролера или маршрута), които все пак се изпълняват, но не го разбрах. Опитах се да задам controller.content
на App.ready
без успешен резултат
Може ли някой да ми помогне, моля?
length
е 0, защотоfind
връща обещание и вие се опитвате да получите достъп до свойствата на обекта, докато той не е материализиран. Трябва да извикатеfind
вRoute#model
и да зададете съдържанието на контролера вRoute#setupController
- person MilkyWayJoe   schedule 01.05.2013