ember-data模型可以有多个belongsTo关系吗?

时间:2013-03-02 16:21:58

标签: ember.js ember-data

我是否正确构建这些模型?

用例是我有用户模型和公司模型。用户和公司都将拥有一系列电话号码。根据Ember doc,我应该在User和Company模型中有一个.hasMany,在子模型中有一个.belongsTo。当用户和公司都依赖于相同的儿童电话型号时会发生什么?在电话模型中有一个用户不关心的.belongsTo是否可以接受(反之亦然)?

  App.User = DS.Model.extend({
    username:DS.attr('string'),
    phones:DS.hasMany('App.Phone'),
  });

  App.Company = DS.Model.extend({
    name:DS.attr('string'),
    phones:DS.hasMany('App.Phone')

  });

  App.Phone = DS.Model.extend({
    user:DS.belongsTo('App.User'),
    company:DS.belongsTo('App.Company'),
    number:DS.attr('string'),
    format:DS.attr('string'),
    type:DS.attr('string')
  });

0 个答案:

没有答案