私は、ember-data のモデルに 2 番目のモデルに関連する ID が含まれている場合、この ID を使用して、2 番目のモデル オブジェクトとの属している関係を確立することもできると想定していました。どうやらそうではないようです。
ember-data のストアに存在する 2 つのオブジェクト間の関係を相互に関連付けるために必要な状況を知っている人はいますか? 関連するオブジェクトを同時にロードする必要がありますか? (または、RESTAdapter の場合は同じ要求で通過します) ID 参照が機能するためには? それらが同じリクエストを通過しない場合、関係を探して手動で設定するリクエストのイベントハンドラーを追加することなく、後のリクエストでその関係を確立する方法はありますか? 私が見ている問題の例を次に示します。
App.ModelA = DS.Model.extend({
name: DS.attr('string'),
modelBId: DS.attr('number'),
modelB: DS.belongsTo('App.ModelB')
});
App.ModelB = DS.Model.extend({
name: DS.attr('string')
});
App.ModelB.find(2); // returns an object
modelA.get('modelBId'); // returns 2
modelA.get('modelB'); // returns null