Ember App.model设置不起作用

时间:2012-03-16 03:23:26

标签: ember.js

   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。它在其中进行另一次异步调用。

我正在尝试将响应附加到 App 本身。但这不起作用。数据已定义且对象,但App.model 未定义

任何指针?

1 个答案:

答案 0 :(得分:0)

我明白了。您需要在App上将'model'设置为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>
        });
    }
  });

你无法直接将钥匙贴在Ember对象上,如

App.model = data; // This is wrong.