0

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

用例是我有用户模型和公司模型。User 和 Company 都将拥有一系列电话号码。根据 Ember 文档,我应该在 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')
  });
4

0 回答 0