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 未定义。
任何指针?
答案 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.