这个问题的答案以及整个问题都已经过时了。Ember Data已经发生了很大变化。请阅读此文:http://guides.emberjs.com/v1.11.0/models/
我有一个小的Ember应用:
window.App = Ember.Application.create();
App.Store = DS.Store.extend({
revision: 11,
adapter: DS.FixtureAdapter({
simulateRemoteResponse: false
})
});
App.Model = DS.Model.extend({
title: DS.attr('string')
});
App.Model.FIXTURES = [];
App.ready = function() {
console.dir(App.Model.find().get('length'));
App.Model.createRecord({id: 1, title: "TEST"});
console.dir(App.Model.find().get('length'));
console.dir(App.Model.find(1).get('title'));
};
我在console.dir(App.Model.find(1).get('title'))
中得到了正确的标题,但是两个get('length')
调用都返回0。我错过了什么吗?
以下是一个(非)工作的jsbin:http://jsbin.com/uxalap/6/edit