Comment résoudre l'erreur de redirection infinie de Vue Router
P粉403821740
2023-08-25 16:12:12
<p>Dans router.beforeEach, je souhaite vérifier si le sessionToken existe déjà dans le stockage et sinon rediriger vers la page de connexion pour l'obtenir, mais j'obtiens l'erreur suivante : </p>
<pre class="brush:php;toolbar:false;">Navigation Guard a détecté une redirection infinie lors du passage de "/" à "/login". Pour éviter le débordement de pile, abandonnez la navigation. S'il n'est pas résolu, cela entraînera des problèmes dans les environnements de production. ≪/pré>
<p>Code dans mon router.js : </p>
<pre class="lang-js Prettyprint-override"><code>router.beforeEach((vers, depuis, suivant) => {
if(ENV == 'développement') {
laissez sessionStorage = storage.sessionStorageGet('_sessionToken')
if (sessionStorage === null) next({ nom : 'Connexion' })
sinon suivant()
}
})
</code></pre>