2012-10-12 2 views
1

내 응용 프로그램에서 모델 간의 양방향 1 : 1 관계가 있습니다. 내가 얻을 그들 사이의 연결 ...Ember 데이터의 양방향 일대일 연관

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가이를 지원해야합니까, 아니면 제가이 모든 잘못을 저질렀습니까?

답변

2

Ember-Data는 현재 일대일 연결을 지원하지 않습니다.

+0

감사에서 예이다. 안정 버전에서 사용할 수있는 기능이라고 생각하십니까? – rickard2

+0

문제가 논의되는 곳에서 [이 github 문제] (https://github.com/emberjs/data/issues/120)를 발견했습니다. 당분간 몇 가지 해결 방법을 직접 구현해야하는 것 같습니다. – rickard2

관련 문제