【发布时间】:2013-03-06 15:09:40
【问题描述】:
我假设如果 ember-data 中的模型包含与第二个模型相关的 id,那么该 id 也可用于建立与第二个模型对象的 belongsTo 关系,根据我创建的问题here on github .显然不是这样的。
有谁知道在 ember-data 存储中都存在的两个对象之间建立关系所需的情况?是否必须同时加载相关对象? (或者在 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
【问题讨论】:
标签: ember.js ember-data