2013-07-15 2 views
1

일부 모델을 만들었습니다. App.Markets
여기에서 "hello world"를 표시하려고합니다. 내가 App.Markets 모델에 새 레코드를 생성 할 때
이벤트 감지 모델을 동적으로 생성 할 때

App.DashboardController = Ember.ObjectController.extend({ 
    test: function(){ 
    var post = App.Markets.createRecord({ 
     name: "NAME123", 
     created: "CREATED123" 
    }); 
    post.one('didCreate', function() { 
     console.log("hello world"); 
    }); 
    post.save(); 
} 

그러나 나는이 메시지를 볼 수 없습니다.

+1

작동 했습니까? 도움이된다면 알려주십시오. 그렇지 않으면 대답을 더 향상시킬 수 있습니다. – intuitivepixel

답변

0

응용 프로그램 설정이 어떻게되는지는 모르겠지만 단순한 이유로 누가 FixtureAdapter을 사용하는이 간단한 demo을 사용했는지 보여줍니다.

도움이되는지 알려주세요.

1

어댑터가 API에서 레코드가 저장되었다는 확인을 받으면 didCreate 후크가 트리거됩니다. 이 메시지가 보이지 않으면 API를 호출하는 중 오류가 발생했기 때문일 수 있습니다.

무슨 일이 일어나는지 보려면 모델의 stateManager.enableLogging 속성을 true로 설정하십시오. 이 위치에서 상태 간 모델 전환으로 console.log 메시지를 볼 수 있습니다

App.DashboardController = Ember.ObjectController.extend({ 
    test: function(){ 
    var post = App.Markets.createRecord({ 
     name: "NAME123", 
     created: "CREATED123", 
     "stateManager.enableLogging": true 
    }); 
    post.one('didCreate', function() { 
     console.log("hello world"); 
    }); 
    post.save(); 
} 
관련 문제