Я просто реагировать формы, и две наблюдаемых в моем MobX магазине:Как я могу клонировать наблюдаемый MobX? (Редактирование сохранения изменений)
@observable personalInfo = {
email: '',
gender: 1,
birthDate: null,
location: ''
};
@observable personalInfoInEdit = null;
Когда форма личной информации загружается (в CTOR) Я звоню метод на моем магазин:
reset_PersonalInfoInEdit() {
this.personalInfoInEdit = observable(this.personalInfo);
}
Что такое доза, просто перезагружает объект «in edit», заполняя его данными из исходных данных. Если пользователь нажимает «сохранить изменения», объект «в редактировании» будет скопирован в оригинал.
Действительно ли вызывает наблюдаемое() с другим наблюдаемым? Любые побочные эффекты? (кажется, работает)
И если нет, существуют ли шаблоны проектирования, чтобы элегантно обработать этот сценарий объекта «в редактировании».
AFAIK, хорошо. Но, чтобы убедиться, cc @mweststrate –
Можете ли вы не просто сделать это.personalInfoInEdit = this.personalInfo –