私はいくつかのデフォルト値を持ち、ユーザーが何かを変更し、ユーザーが何かを変更して初期状態に戻すまで、保存ボタンを無効にしたいという反応的なフォームを持っています。角度:フォームが初期状態に戻っているかどうかを確認するにはどうすればよいですか?
私はvaluechanges
に登録することができますが、いくつかの変更(ユーザーが変更を元に戻した後)の初期状態に戻って、保存ボタンを無効にするかどうかを知りたいと思います。
ユーザーが何かを変更すると汚れてしまい、ユーザーが変更を元に戻していない場合は、もう一度pristine
と表示されないので、Form.dirty
は使用できません。
他の方法でJSON.stringify
を比較しますか?
少なくとも、ここには他のオプションもあります:https://stackoverflow.com/questions/201183/how-to-determine-equality-for-two-javascript-objects – Alex