、と私MobXストアでの2つの観測:MobXの観測対象をクローンする方法はありますか? (変更の保存編集)私は、フォームをシンプルに反応している
個人情報の形式は、(ctorの中で)ロードされている@observable personalInfo = {
email: '',
gender: 1,
birthDate: null,
location: ''
};
@observable personalInfoInEdit = null;
私は上のメソッドを呼び出しています、私のstore:
reset_PersonalInfoInEdit() {
this.personalInfoInEdit = observable(this.personalInfo);
}
「編集中の」オブジェクトをリセットするだけで元のデータのデータで埋められます。ユーザーが「変更を保存」を押すと、「編集中の」オブジェクトがオリジナルにコピーされます。
observable()を別のobservableで呼び出しても有効ですか?これに副作用はありますか?
もしそうでなければ、この「編集中」のシナリオを優雅に扱うためのデザインパターンがありますか?
私の知る限り、これで結構です。しかし確かめるために、cc @mweststrate –
できませんか?this.personalInfoInEdit = this.personalInfo –