1
在我的應用程序中,我有兩種模型之間的1:1關係。當試圖將它們之間的關聯,我得到...Ember Data中的雙向一對一關聯
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應該支持還是我接近這一切都是錯誤的?
由於一個例子。我認爲這是在穩定版本中可用的功能? – rickard2
我發現[此github問題](https://github.com/emberjs/data/issues/120)問題正在討論中。似乎我只是暫時自己實施一些解決方法。 – rickard2