Ember.jsのさまざまな例すべてから、Ember.jsにデフォルトのメソッドがあるかどうかを判断できませんでしたREST AJAX多くの例では、CRUD操作用の独自のインターフェイスを構築しています。コードをふるいにかけてAJAX呼び出しへの参照を見つけようとしましたが、何も思いつきませんでした。
だから、私の質問は、Ember.jsにREST APIのデフォルトの実装がありますか?はいの場合、それをどのように使用しますか?また、特定のアプリケーションのために、カスタムを構築したい場合CRUDメソッド、これらをEmber.jsにどこにプラグインしますか?
[2014-02-18:非推奨-あまりにも単純化されているため、ember-restはサポートされなくなりました。ほとんどの場合、ember-dataを使用することをお勧めしますemberプロジェクト。チェックアウト Emberガイド 残り火データの概要とこれ プロジェクト例 ]
Emberを学びながら、非常に単純な Ember REST ライブラリを作成することにしました。例も書きました Rails CRUD app 。
私の目標は、エラー処理と検証を含めながら、このプロジェクトを可能な限りシンプルに保つことでした。 Ember RESTは確かにEmberデータおよびEmberリソース、およびコードが十分にコメントされ、アクセス可能であることがわかると思います。
Ember Data があなたが探しているもののようです。これは、GitHubのemberjs組織の一部です。
Ember Resource ライブラリの目的REST JSONインターフェイス。_Ember.Resource
_クラスにsave()
、fetch()
、およびdestroy()
操作は簡単にオーバーライドできます。今のところEmberデータよりも成熟しているはずです。
Ember.jsはEmber Dataでうまく機能します。とはいえ、従うべきRESTの特定の形式があります。従うと、次のプロセスを合理化できます。 APIをEmberに接続すると、作業量が大幅に減ります。
カスタムRESTを使用する場合、調整する場所は次のとおりです。