System Design · Junior · Frage 36 von 75
Wie verhindert man, dass der Entwurf eines langen Formulars verloren geht, wenn der Tab versehentlich geschlossen wird?
- 1Dem Nutzer verbieten, den Tab vor dem Absenden zu schließen
- 2Den Entwurf regelmäßig in
localStorageoder auf dem Server speichern - 3Den Entwurf in einer JavaScript-Variable im Speicher halten
Antwort zeigen
Richtige Antwort: Den Entwurf regelmäßig in localStorage oder auf dem Server speichern
Erklärung
Automatisches Speichern (mit Debounce) in localStorage/IndexedDB oder auf dem Server stellt die Daten bei der Rückkehr wieder her. Zusätzlich kann man per beforeunload warnen, aber das Schließen kann und sollte man nicht verbieten. Eine Variable im Speicher verschwindet mit dem Tab.