私は特定のビューで編集できるモデルを持っています。ただし、ビューの一番下には、すべての変更を保存または破棄するためのオプションが必要です。つまり、モデルに加えるすべての変更のリストを保存してから、「保存」ボタンをクリックした後で変更を加える必要があります。これは不必要に複雑に思えます。私はモデルのクローンを作成し、それをビュー内で変更する代替アプローチのアイデアを思いつきました。次に、ユーザーが「保存」をクリックすると、古いモデルを削除し、そのモデルを新しいモデルに置き換えます。そうでなければ、クローンモデルを破棄します。バックボーンでモデルをクローンする方法
これは許容されるアプローチですが、もしそうなら、どのようにしてクローニングプロセスを実装できますか?
これは、サーバーからデータを再度取得することと同じです(ただし、余分なHTTP要求は不要です)。
なぜモデルをまったく複製する必要がありますか?とにかく、クリックして保存するとすべての値を抽出して保存できます。または保存中に値が変更されたかどうかを知りたい場合は 'Model View Binding'を実装してください。 – Pawan