两个对象之间的多重关系
Multiple relationship between two objects
如何在 Ember 中定义两个对象之间的多重关系?例如,用户可以是员工或客户,区别在于 userType 属性。如果客户购买产品,则产品对象需要 link 给购买它的客户和促进销售的员工。
这是数据模型的基本版本,足以满足您所描述的内容。您可以根据需要调整它。我用过app global 没说明你是不是用ember-cli
.
App.User = DS.Model.extend({
name: DS.attr('string'),
userType: DS.attr('string')
});
App.Order = DS.Model.extend({
orderedBy: DS.belongsTo('user'),
facilitatedBy: DS.belongsTo('user')
});
App.Product = DS.Model.extend({
name: DS.attr('string')
});
当您不确定 ember 语法时,创建数据模型第一遍的有用工具是 Ember Data Model Maker。您可以使用它来了解应该如何设置模型定义,然后在以后修改它们。
如何在 Ember 中定义两个对象之间的多重关系?例如,用户可以是员工或客户,区别在于 userType 属性。如果客户购买产品,则产品对象需要 link 给购买它的客户和促进销售的员工。
这是数据模型的基本版本,足以满足您所描述的内容。您可以根据需要调整它。我用过app global 没说明你是不是用ember-cli
.
App.User = DS.Model.extend({
name: DS.attr('string'),
userType: DS.attr('string')
});
App.Order = DS.Model.extend({
orderedBy: DS.belongsTo('user'),
facilitatedBy: DS.belongsTo('user')
});
App.Product = DS.Model.extend({
name: DS.attr('string')
});
当您不确定 ember 语法时,创建数据模型第一遍的有用工具是 Ember Data Model Maker。您可以使用它来了解应该如何设置模型定义,然后在以后修改它们。