この質問への回答とこの質問全体は時代遅れです。EMBER データは大幅に変更されました。これを読む: 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