Zum Inhalt springen
skrabi.comProjekt starten ↗

Webentwicklung / Internationaler Fachratgeber

Ratgeber: Einen bearbeitbaren Entwurf vom ursprünglichen Datenstand trennen

Prüfe verschachtelte Entwurfsdaten mit Speichern und Abbrechen. Eine neue äußere Hülle allein garantiert noch keine unabhängige Arbeitskopie.

Zwei Roboter bearbeiten ähnliche Webseitenbausteine

Abbrechen soll wirklich abbrechen

In einem Projekteditor wird eine Kontaktkarte geöffnet. Eine Person verändert die Adresse, entscheidet sich dann aber für Abbrechen. Der ursprüngliche Datenstand soll unverändert bleiben. Die MDN-Dokumentation beschreibt structuredClone als Verfahren für eine tiefe Kopie geeigneter Werte. Nicht alle Arten von Inhalten lassen sich damit kopieren; für ungeeignete Werte kann ein Fehler auftreten. Dieser Ratgeber nutzt das aktuell geprüfte technische Verhalten für ein eigenes Entwurfsbeispiel. Es geht um eine bestehende Webtechnik, nicht um eine Tagesneuigkeit.

Verschachtelte Daten als Test verwenden

Bereite eine Kontaktkarte mit Namen und einem untergeordneten Adressobjekt vor. Schreibe den Ausgangszustand auf. Die Arbeitsfassung soll anschließend nur die Straße ändern. Wenn der ursprüngliche Datensatz dabei ebenfalls verändert wird, hat dein Entwurf die gewünschte Unabhängigkeit nicht erreicht. Prüfe daher ausdrücklich ein verschachteltes Feld und nicht nur den Namen an der Oberfläche. Für dieses kleine Beispiel genügen einfache Datenwerte. Funktionen, Oberflächenelemente und andere ungeeignete Objekte sollten nicht unbemerkt Teil des zu kopierenden Datensatzes werden.

Zwei Entscheidungen getrennt umsetzen

Beschreibe im Bauauftrag den Unterschied zwischen lokalem Bearbeiten und bestätigtem Übernehmen. Abbrechen verwirft die Arbeitsfassung. Speichern prüft sie und übernimmt den gewünschten Stand erst nach erfolgreicher Verarbeitung. Eine Kopie ist noch keine Datenbanksicherung und kein automatischer Schutz vor gleichzeitig vorgenommenen Änderungen anderer Personen. Wenn dein Projekt mehrere Bearbeitende hat, braucht es dafür eine zusätzliche Regel. Zeige beispielsweise an, dass der ursprüngliche Datensatz inzwischen aktualisiert wurde, bevor ein alter Entwurf ihn ersetzen kann.

Fehlerfälle nicht als leeren Entwurf tarnen

Teste zunächst Ändern und Abbrechen, danach Ändern und Speichern. Ergänze einen bewusst ungeeigneten Wert, um die Fehlerbehandlung bei der Vorbereitung der Arbeitskopie zu prüfen. Die Anwendung sollte dann erklären, dass der Entwurf nicht geöffnet werden konnte, statt scheinbar erfolgreich ein leeres Formular zu zeigen. Prüfe außerdem, ob nach dem Schließen und erneuten Öffnen der tatsächlich gespeicherte Stand erscheint. Eine nachvollziehbare Abnahme dokumentiert Ausgangsdaten, bearbeitete Arbeitsfassung und Ergebnis jeder Entscheidung. So wird der Unterschied zwischen einer unabhängigen Kopie, einer bestätigten Änderung und einer dauerhaft gespeicherten Fassung für alle Beteiligten sichtbar.

Quellen & Aktualität

Quellen geprüft am 2026-10-10. Herstellerangaben sind als solche eingeordnet. Produktdetails können sich nach diesem Stand ändern.