В моем приложении у меня есть двусторонние отношения 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 должен поддерживать, или я неправильно подхожу к этому?