私のアプリケーションでは、モデル間に双方向の 1:1 の関係があります。それらの間に関連付けを設定しようとすると、...
Uncaught RangeError: Maximum call stack size exceeded
...そしてトレースが繰り返されます
OrderedSet.forEach
Map.forEach
DS.Model.Ember.Object.extend.toJSON
DS.Model.Ember.Object.extend.addBelongsToToJSON
DS.Model.Ember.Object.extend.toJSON
Map.forEach
OrderedSet.forEach
コードの関連部分:
App.Employee = DS.Model.extend( {
// ...
recruitment:DS.belongsTo( 'App.Recruitment', { embedded: true } )
} );
App.Recruitment = DS.Model.extend( {
// ...
employee:DS.belongsTo( 'App.Employee', { embedded: true } ),
} );
// ...
recruitment.set('employee', employee);
employee.set('recruitment', recruitment);
App.store.commit(); // <= boom
これは Ember Data がサポートすべきものですか、それとも私がこれにアプローチするのはすべて間違っていますか?