3

フィクスチャ アダプタからのデータ フェッチを REST アダプタに変更したいだけです。ドキュメントに正しい構文が見つかりません...何を試しても、REST インターフェイスに対して JSON 呼び出しは実行されません。

誰かが助けることができますか?

ps。単純に JQuery 呼び出し ( return $.getJSON('http://localhost:3000/articles.json');) を使用すると、これは機能しますが、前述のように、Ember REST アダプターを使用したいのですが...

私のモデル:

App.Article = DS.Model.extend({
  title: DS.attr('string'),
  author: DS.attr('string'),
  body: DS.attr('string')
});

私の固定具アダプター:

App.Store = DS.Store.extend({
  revision: 12,
  adapter: 'DS.FixtureAdapter'
});

私のRESTアダプタ(動作していません)

App.Store = DS.Store.extend({
  revision: 12,
  adapter: DS.RestAdapter.create({
    url: 'http://localhost:3000'
  })
});

私のルート

App.ArticleRoute = Ember.Route.extend({
  model: function () {
    App.Article.find();
    //return $.getJSON('http://localhost:3000/articles.json');
  }

});
4

1 に答える 1

5

DS.RESTAdapterクラス名が間違っています。代わりにする必要がありますDS.RestAdapter

これを試して:

App.Store = DS.Store.extend({
  revision: 12,
  adapter: DS.RESTAdapter.create({
    url: 'http://localhost:3000'
  })
});

それが役に立てば幸い。

于 2013-07-31T08:34:37.233 に答える