4

具体的には、ember-data ドキュメントの次の行について混乱しています。

アダプター API アダプターは、ストアから要求を受信し、それらを適切なアクションに変換して永続化レイヤーに対して実行するオブジェクトです。永続層は通常 HTTP API ですが、ブラウザーのローカル ストレージなど、何でもかまいません。

したがって、次のようなモデルを作成すると:

App.store = DS.Store.create({ ... });


App.ModelOne = DS.Model.extend({...});

ModelOne は App.store または永続レイヤーに保存されますか?

App.store を宣言すると正確にはどうなりますか?

*RESTful api が一般的にどのように機能するかについて、私は多少混乱していることに注意してください。ウェブ全体では、なぜそれが必要なのか、そして一般的に何をするのかについての良い説明を提供していますが、それがどのように機能するかを本当に説明している情報源をまだ見つけていません.

4

2 に答える 2

1

また、私が探しているものを彼らのドキュメントで見つけたようです:

http://emberjs.com/guides/ember-data-lifecycle/

于 2012-09-28T03:47:19.830 に答える
1

ドキュメントが参照しているアダプター API は、DS.Adapterember-data がプラグインしてデータ ストアとやり取りするタイプ オブジェクトです。このストアは、ローカル ブラウザー ストレージ、RESTful インターフェイス、またはその他の種類のデータ ストアである可能性があります。アダプタは、標準化されたインターフェイスを介してデータ ストアと通信するために、 、 、 、 、find()などfindMany()findAll()いくつcreateRecord()かの必要なメソッドを実装する必要があります。deleteRecord()その後、Ember-data は、アダプターが実装する必要なメソッドを介してデータ ストアとやり取りできます。

DS.RESTAdapter は、ember-data に含まれる RESTful システム用のこのインターフェースの実装です。RESTful アダプターが不十分な場合は、独自のアダプターを開発するための参考として使用できます。

于 2012-09-11T02:24:09.987 に答える