假设我有一些模型:
App.Employee = DS.Model.extend({
name: DS.attr('string'),
department: DS.belongsTo('App.Department')
});
在我的控制器中,我可以说
var name = thisEmployee.get('name');
但我不能说
var department = thisEmployee.get('department');
所以我的问题是如何在关系的另一端获得对象的引用。
答案 0 :(得分:3)
我认为问题在于您可能没有指定您的关系应如何加载...尝试设置您的适配器地图如下:
App.Adapter.map('App.Employee', {
department: {embedded: 'always'}
});
这应该会在请求父模型department
时自动加载Employee
关系。 App.Employee.find();
。
希望有所帮助