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