Ember.js 在子模型不了解父模型的情况下有许多关系
我有一个包含电子邮件的数据库表和一个包含人员的数据库表。我需要建立父母与孩子之间的关系。这些电子邮件除了来自电子邮件的内容外,没有任何对此人的引用。如何使用以下json设置模型:Ember.js 在子模型不了解父模型的情况下有许多关系,ember.js,ember-data,Ember.js,Ember Data,我有一个包含电子邮件的数据库表和一个包含人员的数据库表。我需要建立父母与孩子之间的关系。这些电子邮件除了来自电子邮件的内容外,没有任何对此人的引用。如何使用以下json设置模型: App.Person.FIXTURES = [ {name:"Peter",id:"1",email:example@mail.com}, {name:"Dan",id:"2",x@y.com} ]; App.Mails.FIXTURES = [ {id: 1, subject "text", email
App.Person.FIXTURES = [
{name:"Peter",id:"1",email:example@mail.com},
{name:"Dan",id:"2",x@y.com}
];
App.Mails.FIXTURES = [
{id: 1, subject "text", email: example@mail.com },
{id: 2, subject "text2", email: x@y.com },
{id: 3, subject "text3", email: x@y.com },
];
我试过:
App.Mail = DS.Model.extend({
email: DS.belongsTo('person'),
subject: DS.attr(),
name: DS.attr(),
});
App.Person = DS.Model.extend({
mails: DS.hasMany('mail',{inverse: 'email'}),
email: DS.attr(),
});
JSBIN:
在没有邮件的情况下,我如何才能使其正常工作?除了电子邮件,我必须尊重个人模型?你不能使用电子邮件作为外键,使用id,这有什么问题。我不能更改json,那么它如何匹配具有正确电子邮件地址的人?