2012-03-16 51 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本身。但那不行。數據被定義並且對象但是App.model是undefined

任何指針?

回答

0

我想通了。您需要設置「模式」在App作爲一種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. 
一鍵灰燼對象