ich ein Modell haben, die durch eine bestimmte Ansicht bearbeitet werden können; Am Ende der Ansicht sollte der Benutzer jedoch eine Option zum Speichern oder Verwerfen aller Änderungen erhalten. Das bedeutet, dass Sie eine Liste aller am Modell vorzunehmenden Änderungen speichern müssen und diese Änderungen erst dann vornehmen müssen, wenn Sie auf die Schaltfläche "Speichern" geklickt haben. Das klingt unnötig kompliziert und ich habe mir eine alternative Vorgehensweise ausgedacht, die darin besteht, einen Klon des Modells zu erstellen und Änderungen in der Ansicht vorzunehmen. Wenn der Benutzer dann auf "Speichern" klickt, löschen Sie das alte Modell und ersetzen Sie es in seiner Sammlung durch das neue, andernfalls verwerfen Sie das geklonte Modell.Wie zu klonen Modelle in Backbone
Dieser dies ein akzeptabler Ansatz, und wenn ja, wie kann ich das Klonen Prozess implementieren?
wäre Dies äquivalent die Daten von dem Server wieder (aber eine zusätzliche HTTP-Anforderung scheint unnötig) zu holen.
Aber warum müssten Sie das Modell überhaupt klonen? Wie auch immer Sie können alle Werte auf Speichern klicken und speichern Sie sie; oder wenn Sie wissen möchten, ob einer der Werte beim Speichern geändert wurde, implementieren Sie einfach Model View Binding. – Pawan