1

アプリケーションに 2 つの異なるモデルがあります

App.Foo = DS.Model.extend({
  title:   DS.attr('string')
});

App.Bar = DS.Model.extend({
  title:   DS.attr('string')
});

foo モデルと bar モデルの両方が、バックエンドの異なるモデルからデータを取得します。
どちらにも、タイトルなどのいくつかの共通フィールドがあります。しかし、他のものも異なります (それらには異なるビューが必要です)。

ただし、それらのリストを表示するときは、それらをマージして、同じオブジェクトであるかのように順序付けできるようにしたいと考えています。

残念ながら、ember-data コードベースで見たところ、それは不可能のようです。
解決策について何か考えはありますか?

4

1 に答える 1

0

これは、 findAllの実装により、Ember Data の最新バージョンで解決されています。

したがって、次のことができます。

DS.store.findAll(DS.Model)

すべてのモデルからすべてのレコードをロードします。

于 2013-01-10T13:06:51.113 に答える