2012-02-21 11 views
4

私は、アプリケーションを初期化するときに、クライアント上にローカルに移入されるモデルを作成しました。ember-dataには、ローカルで利用可能なオブジェクトを照会する方法がありますか?

findQuery方法は常に、例えば、AJAXリクエストを行います

App.store.find(App.Person, {name: 'John'}) 
name:John

も有するApp.Personが既にロードされている場合には。 idをとるメソッドfindは、まずローカルストレージを調べます。しかし、私は属性でクエリを実行できる必要があります。

私の質問は、ローカルで利用可能なデータにクエリを実行するの方法が存在するかどうかです。

答えて

7

DS.Store#filterメソッドを使用します。基本的な例はREADMEにhttps://github.com/emberjs/dataのセクションFiltering Loaded Recordsに示されています。

+0

この回答は非常に有望でしたが、私はあなたが作った "フィルタリングされたレコード"の参照を見つけることができませんでした。私はEmber時代の1年が永遠であることを実感しているかもしれません。いずれにせよ、この情報のために新しい家があるかどうかを知りたいと思う。 – ken

+0

私はそれを見つけました:http://emberjs.com/api/data/classes/DS.Store.html#method_filter – ken

関連する問題