ember-data를 기반으로 애플리케이션을 작성 중이므로 모든 데이터를 비동기 적으로로드합니다. 그러나 이 사용될 때까지 didLoad
함수가 호출되지 않습니다. 예를 들어 :Ember-data에 비동기 적으로 데이터로드
App = Ember.Application.create();
App.Store = DS.Store.create({revision: 3});
App.Thing = DS.Model.extend({
didLoad: function(){
alert("I loaded " + this.get('id'));
}
});
App.Store.load(App.Thing,{id: "foo"});
는 ... 경고를 트리거하지 않으며, findAll
모델을 반환하지 않습니다.
App.Store.find(App.Thing,"foo");
didLoad
기능은 트리거, 그것은 App.Store.findAll(App.Thing)
찾을 수 있습니다 : 그러나, 나는 실행합니다.
무슨 일 이니?
나는 이것이 버그라고 생각 될 수 있으며 emberjs의 이슈 추적에서 티켓을 열어야한다고 생각한다. –
또한 최신 버전의 코드를 Github에서 직접 가져 와서 빌드하십시오. 업로드 된 최신 배포본은 2 개월 이상 된 것입니다. –