Vue · Senior · Frage 60 von 75
Wie leitet man in einem Guard von Vue Router 4 modern um oder bricht ab?
router.beforeEach((to) => {
if (to.meta.requiresAuth && !auth.loggedIn) return { name: 'login', query: { redirect: to.fullPath } }
})- 1Im Guard einen Fehler werfen
- 2
window.location.assign()aufrufen - 3
falseoder eine Route zurückgeben
Antwort zeigen
Richtige Antwort: false oder eine Route zurückgeben
Erklärung
Werte zurückzugeben vermeidet Bugs wie doppelten oder fehlenden Aufruf von next(). Guards können auch asynchrone Funktionen sein.