Ember-Data에서 hasMany
및 belongsTo
관계를 사용할 때 클래스를 지정해야합니까, 아니면 믹스 인을 지정할 수 있습니까? 예를 들어, Attachement
모델을 다른 모델과 연결하고 싶습니다. 특히 Attachement
을 Project
및 Components
에 할당하려고합니다. Projects
과 Component
에 mixin을 사용할 수 있습니까? 그리고 mixin을 아래처럼 역으로 사용할 수 있습니까?mixin과의 다형성 관계
App.Attachment = DS.Model.extend({
attachedTo: DS.belongsTo('canHaveAttachments', { inverse: 'attachments'});
});
App.CanHaveAttachmentsMixin = DS.Mixin.create({});
App.Project = DS.Model.extend(App.CanHaveAttachmentsMixin, {
attachments: DS.hasMany('attachment', { inverse: 'attachedTo' });
});
Ember가 공식적으로 지원하는 제품인가요?