1
선택적 belongsTo 관계가 올바르게 저장되지 않는 문제가 있습니다. 내 Ember 응용 프로그램에서 나는 옵션 인 두 모델 사이의 관계를가집니다. 예를 들면 다음과 같습니다.선택적 belongsTo 관계가 저장되도록 푸시되지 않았습니다.
App.User = DS.Model.extend({
profile: DS.hasMany('profile', {'async': true})
});
App.Profile = DS.Model.extend({
user: DS.belongsTo('user', {'async': true})
});
"프로필"모델의 "user"필드는 비워 둘 수 있습니다. 비어있는 경우, 직렬 내가 올바르게 JSON-API 표준 (JSON-API resource linkage)로 해석 한 이상의 경우, 정규화 된 페이로드에
....
relationships: {
user: null
}
...
를 반환해야합니다. 문제는 이것이 상점에 밀려 들지 않는 것입니다. 내가 "사용자"관계 백엔드에서 "프로필"레코드를로드
- 하여이 문제를 재현 할 수 null이 아닌에 특정 레코드에 대한 클라이언트 측에서 "사용자"값을 변경
- null로 설정 은 "프로필"기록에 백엔드에서 다음 단계 후
"사용자"필드에 기록을 다시로드 값은
이 동작이나 버그가 있습니까? 예상되는 동작 인 경우 데이터 무결성을 유지하기 위해 이러한 변경 사항을 어떻게 추적해야합니까?