Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 在子模型不了解父模型的情况下有许多关系_Ember.js_Ember Data - Fatal编程技术网

Ember.js 在子模型不了解父模型的情况下有许多关系

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

我有一个包含电子邮件的数据库表和一个包含人员的数据库表。我需要建立父母与孩子之间的关系。这些电子邮件除了来自电子邮件的内容外,没有任何对此人的引用。如何使用以下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: 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,那么它如何匹配具有正确电子邮件地址的人?