2012-03-16 3 views
0
var App = Ember.Application.create({ 
     loaded:function(){ 
     async(function(result) { 
      data = SomeModel.create(result); 
      App.model = data; 
      console.log(data, App.model); //Output: <Object>,undefined 
     }); 
     } 
    }); 

위 코드를 가지고 있습니다. App.loaded는 비동기 호출 완료에서 호출됩니다. 그 안에 또 다른 비동기 호출을합니다.Ember App.model 설정이 작동하지 않습니다.

자체에 응답을 추가하려고합니다. 하지만 그건 효과가 없습니다. 데이터가 정의되어 있고 개체이지만 App.model은 이고 정의되지 않은 것은입니다.

모든 포인터?

답변

0

나는 그것을 알아 냈다. 당신은 그것으로 앱 상에 Ember.Object

var App = Ember.Application.create({ 
    loaded:function(){ 
     async(function(result) { 
      data = SomeModel.create(result); 
      App.set('model', data); 
      console.log(data, App.model); //Output: <Object>,<Object> 
     }); 
    } 
    }); 

직접

App.model = data; // This is wrong. 
같은 엠버 개체에 키를 추가하지 못할를 '모델'을 설정해야
관련 문제