Gardes de navigation

Une garde de navigation est une fonction exécutée par Vue Router avant ou après un changement de route, par exemple beforeEach. Elle peut autoriser, rediriger ou annuler la navigation. On l'utilise pour protéger des pages privées, selon l'état de connexion, côté interface (l'API doit aussi contrôler l'accès).

Exemple

router.beforeEach((to) => {
  if (to.meta.prive && !connecte()) return '/connexion'
})

Notions voisines

Tout le glossaire