, 내 MobX 저장소에 두 개의 관찰 가능한 :MobX 관찰 가능 항목을 복제하려면 어떻게해야합니까? (변경 저장 편집) 나는 양식을 간단하게 반응 한
개인 정보의 형태로합니다 (ctor에에)로드@observable personalInfo = {
email: '',
gender: 1,
birthDate: null,
location: ''
};
@observable personalInfoInEdit = null;
I가 메소드를 호출하고 내 상점 :
reset_PersonalInfoInEdit() {
this.personalInfoInEdit = observable(this.personalInfo);
}
단순히 "편집중인"개체를 다시 설정하고 원본 데이터의 데이터로 채우는 것입니다. 사용자가 "변경 사항 저장"을 누르면 "편집 중"개체가 원본으로 복사됩니다.
observable()을 다른 관찰 가능으로 호출하는 것이 유효합니까? 이것에 대한 부작용은 없습니까? (작동하는 것 같습니다)
그리고 그렇지 않은 경우 "편집 중"개체의 시나리오를 우아하게 처리 할 디자인 패턴이 있습니까?
AFAIK를, 괜찮아. 그러나 확실히하려면, cc @mweststrate –
할 수 없습니까? this.personalInfo –