我試圖引導與Ember 1.0.0-RC1的小型應用程序。應用程序將使用圖像做一些事情。我沒有任何應用程序的後端,所以我試圖在我已經嵌入到網頁源代碼中的一些JSON上使用FixtureAdapter。如何在Ember.js中將默認商店設置爲FixtureAdapter?
不幸的是,我似乎無法正確掛鉤的商店。我不斷收到有關需要設置YourAppName.Store的錯誤。
Uncaught Error: assertion failed: Your application does not have a 'Store' property defined. Attempts to call 'all' on model classes will fail. Please provide one as with 'YourAppName.Store = DS.Store.extend()'
但除非我已經完全錯過了一些東西,我沒有將它設置:
window.YIH = Ember.Application.create();
YIH.Photo = DS.Model.extend({
url: DS.attr('string'),
});
YIH.Photo.FIXTURES = JSON.parse(document.getElementById('images').innerHTML);
YIH.Store = DS.Store.extend({
revision: 12,
adapter: DS.FixtureAdapter
});
YIH.photoController = Em.ArrayController.create({
content: YIH.Photo.all(), // blows up
})
我砍死周圍試圖使這項工作設置其他屬性,但無濟於事。
http://emberjs.com/guides/getting-started/using-fixtures/ – hiwaylon 2013-11-30 17:25:46