2016-08-31 1 views
3

Emberアプリケーションの初期化時に、pushPayloadを使用して現在手動でデータをプッシュしています。私はJSONAPIをアダプタとして使用しています。pushPayloadによる自動取り出しの停止

データをロードすると(正しくロードされている)、まだロードされていない(またはユーザーがページとやり取りする方法によってはロードできない)他のレコードへの関係参照が含まれます。

エンバーは

{ 
    id: 1, 
    type: 'project', 
    relationships: 
    jobs: { 
     data: [ 
     { id: [some_id_not_yet_loaded], type: 'job' }, 
     { id: [another_id_not_yet_loaded], type: 'job' }, 
     ] 
    }, 
} 

のようなものを見ている場合は、自動的に/jobs/filter[id]=1,2,..xを照会しています。この要求を発行することは、両方とも不必要です。私はこれがEmber Dataのデフォルトの動作の一部であることを認識していますが、Emberストアが両方ともjobsへの参照を保持するようにオーバーライドできるようにしたいと思いますが、対応するprojectがロードされている(またはしていない)

+0

こんにちはMaschwenk、デフォルトの動作は、あなたが 'project.get( 'jobs')'によってそれらを要求するまで関係をロードしないことを意図しています。あなたはemberコードのいくつかをここに表示できますか? –

答えて

0

関連するレコードを取得するためにリンクキーを適切なURLに戻すと、Ember Dataは必要に応じて値を遅延ロードします。

関連する問題