2012-01-18 2 views
3

App.store.findQueryとカスタムアダプタ(デフォルトのRESTアダプタによく似ています)を使用してレコードのリストを取得しています。これは私のサーバ/リソースurlを呼び出し、リソースごとに少数のフィールドを持つjsonハッシュの配列を取得します。サーバーからレコードのデータをember-dataに再ロードさせる方法

その後、ユーザーが「詳細」ページに移動すると、サーバーから特定のレコードのデータを取得する必要があります。 App.store.find(レコードのIDを渡す)を呼び出すと、元のフェッチされたレコードが返され、アダプタのfindメソッドは呼び出されません。

レコードがすでに存在するときに、ストアが検索メソッドをアダプタで呼び出すようにするにはどうすればよいですか?最初にいくつかのフィールドを持つレコードのリストを取得し、次に多くのフィールドを持つ特定のレコードの詳細を取得する最良の方法は何ですか?

tks。

答えて

1

現在サポートされていないようです。

あなたはGitHubの上で問題を提出する必要がありますhttps://github.com/emberjs/data/issues

+1

私はhttps://github.com/emberjs/data/issues/51を提出しました。これを回避する方法についての推奨事項はありますか? –

+0

この機能にはプルリクエストが開かれています:https://github.com/emberjs/data/pull/54 – ebryn

0

エンバーデータは現在、モデルインスタンスにreloadを呼び出すためのサポートを持っています。

関連する問題