을 "저장"또한 서브 뷰 CarView
을 만들어 두는 PersonView
,이백본 관계와 서브 뷰는, 최고의 내가이 같은 백본 관계형를 사용하고 전략
class window.Car extends Backbone.RelationalModel
class window.Person extends Backbone.RelationalModel
relations: [{
type: Backbone.HasOne
key: 'car'
relatedModel: Car
}]
.
내 질문은, 사용자가 PersonView에서 "저장"을 클릭 할 때 가장 좋은 전략은 무엇입니까? 문제는 save
이 두 단계로 진행된다는 것입니다. 먼저 자동차와 사람이 있습니다. 그러나 그 사람과 검증이 실패하면 어떻게 될까요? 저장을 취소하지만 자동차는 이미 저장됩니다!
아마도 백본 관계형이 최선의 선택이 아닐까요? 어떤 대안?
더 일반적으로 깊숙이 임베디드 된 문서 (나는 MongoDB를 사용하고 있습니다)로 좋지 않은 백본을 사용하면 점점 더 좌절하게됩니다. 예, Todo 앱은 훌륭하지만 현실 세계는 더 복잡합니다. 모든 지침이나 튜토리얼은 매우 감사하게 될 것입니다.