Ember.js 仅具有belongsto关系的余烬数据

Ember.js 仅具有belongsto关系的余烬数据,ember.js,ember-data,Ember.js,Ember Data,这是一个正在工作的jsbin: 我想要的是,公司不需要任何关于此人的参考资料 非工作代码 App.Company.FIXTURES = [ { id: 1, name: 'Microsoft'}, { id: 2, name: 'Apple'} ]; App.Person.FIXTURES = [ { id: 1, name: 'Steve Jobs', company:2}, { id: 2, name: 'Bill Gates', company:1}, { id:

这是一个正在工作的jsbin:

我想要的是,公司不需要任何关于此人的参考资料

非工作代码

App.Company.FIXTURES = [
  { id: 1, name: 'Microsoft'},
  { id: 2, name: 'Apple'}
];

App.Person.FIXTURES = [
  { id: 1,  name: 'Steve Jobs', company:2},
  { id: 2,  name: 'Bill Gates', company:1},
  { id: 3,  name: 'Steve Ballmer', company:1}
];
我怎样才能做到这一点


谢谢你

你几乎做到了。您只需稍微调整一下模型:

App.Company = DS.Model.extend({
  name: DS.attr('string')
});

App.Person = DS.Model.extend({
  name: DS.attr('string'),
  company: DS.belongsTo('company', {async:true})
});
改变你的模式挂钩,因为现在你通过人与公司联系,而不是通过公司与人联系

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return this.store.find('person');
  }
});