Vue · Middle · Frage 60 von 75
Wie warnt man den Nutzer, bevor er eine Route mit ungespeicherten Änderungen verlässt?
onBeforeRouteLeave(() => {
if (dirty.value) return confirm('Leave without saving?')
})- 1Nur
router.beforeEach, in jeder View - 2
onBeforeRouteLeave, dasfalsezurückgibt - 3
onUnmounted, dasfalsezurückgibt
Antwort zeigen
Richtige Antwort: onBeforeRouteLeave, das false zurückgibt
Erklärung
Guards in der Komponente kennen deren State. Das Schließen des Tabs braucht einen eigenen beforeunload-Listener.