从belongsTo关系中获取对象

时间:2013-05-14 15:46:15

标签: ember.js ember-data

假设我有一些模型:

App.Employee = DS.Model.extend({
  name: DS.attr('string'),

  department: DS.belongsTo('App.Department')    
});

在我的控制器中,我可以说

var name = thisEmployee.get('name');

但我不能说

var department = thisEmployee.get('department');

所以我的问题是如何在关系的另一端获得对象的引用。

1 个答案:

答案 0 :(得分:3)

我认为问题在于您可能没有指定您的关系应如何加载...尝试设置您的适配器地图如下:

App.Adapter.map('App.Employee', {
  department: {embedded: 'always'}
});

这应该会在请求父模型department时自动加载Employee关系。 App.Employee.find();

希望有所帮助