1
我正在编写基于ember-data的应用程序,它异步加载它的所有数据。但是,使用find
之前didLoad
函数不会被调用。例如:在ember-data中异步加载数据
App = Ember.Application.create();
App.Store = DS.Store.create({revision: 3});
App.Thing = DS.Model.extend({
didLoad: function(){
alert("I loaded " + this.get('id'));
}
});
App.Store.load(App.Thing,{id: "foo"});
...不会触发警报,findAll
不会返回模型。然而,当我运行:
App.Store.find(App.Thing,"foo");
的didLoad
功能将触发,并且它可以与App.Store.findAll(App.Thing)
被发现。
发生了什么事?
我相信这可以被视为一个错误,你应该在emberjs的问题跟踪中打开一张票。 – 2012-03-20 12:21:52
也确保您直接从Github获得最新版本的代码并进行构建......因为他们上传的最新版本超过2个月 – 2012-04-11 19:35:33