2

ember1.0 と最新の ember-data にアップグレードしました。ストアを作成しようとすると、このエラーが発生します。

アサーションに失敗しました:adapterプロパティを のインスタンスに設定しようとしましたDS.Adapter。これは名前またはファクトリである必要があります

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

これを行うための新しい/正しい方法は何ですか?

4

3 に答える 3

6

Ember Data 1.0.beta.1 では、拡張する必要はDS.Storeもうありません。DS.Modelモデルを from から、アダプターを From に拡張するだけDS.RESTAdapterです。次の命名規則に従ってモデルとアダプター (およびシリアライザー) に名前を付ける場合、それらは自動的に接続されます。

App.Post = DS.Model.extend({
  // ...
});

App.PostAdapter = DS.RESTAdapter.extend({
  // ...
});

Ember Data 1.0.beta.1 トランジション リファレンスもご覧ください: https://github.com/emberjs/data/blob/master/TRANSITION.md#per-type-adapters

于 2013-09-03T20:57:00.280 に答える