1

私の Ember アプリは、任意のユーザー データ (ブックマークを考えてください) に加えて、かなりの量の一般的なデータ (教科書を考えてください) に基づいています。フィクスチャから共通データをロードするつもりであり、そのために 2 つのデータ ストアを作成しました。1 つは ember-data の REST アダプター (ユーザー データ用) を使用し、もう 1 つはフィクスチャ アダプター (共通データ用) を使用します。

ただし、フィクスチャ アダプタはフィクスチャ データをロードしていません。この jsfiddleは、私がやろうとしていることを最小限に抑えたものです。アプリ、モデル、そのモデルのフィクスチャ、フィクスチャ アダプターを使用するストア、およびそのコンテンツを取得する (または取得しようとする) コントローラーを定義します。店から。しかし、それは... 何もありません。私は何を間違っていますか?

Sylvius = Ember.Application.create();

Sylvius.Section = DS.Model.extend({
  // e.g. Surface, Sectional, Pathways, Visual Glossary
  title: DS.attr('string')
});

Sylvius.Section.FIXTURES = [{
  "id": 1,
  "title": "Surface Anatomy"
}, {
  "id": 2,
  "title": "Sectional Anatomy"
}, {
  "id": 3,
  "title": "Pathways"
}, {
  "id": 4,
  "title": "Visual Glossary"
}];

Sylvius.fixtureStore = DS.Store.create({
  revision: 4,
  adapter: DS.fixtureAdapter
});

Sylvius.sectionController = Em.ArrayController.create({
    content: Sylvius.fixtureStore.findAll(Sylvius.Section); 
});

</p>

4

1 に答える 1

2

問題はsemicolonsSylvius.sectionControllercontent定義にあるようです。削除すると機能します。 http://jsfiddle.net/pangratz666/Kpdqd/を参照してください。

...

Sylvius.sectionController = Em.ArrayController.create({
    content: Sylvius.fixtureStore.findAll(Sylvius.Section)
});
于 2012-06-06T05:54:52.980 に答える