javascript - Problème de saut vue-router
仅有的幸福
仅有的幸福 2017-05-19 10:35:53
0
4
508

vue-router Dans
a, la page passe à la page b, la page b doit être connectée. Si vous n'êtes pas connecté, vous devez accéder à la page de connexion, puis à la page b. Vous pouvez maintenant accéder à la page b. page de connexion, mais vous devez y accéder après vous être connecté. Comment implémenter la page b Parce que la page b n'est pas une page fixe, il peut s'agir d'une page de sortie, d'une page du centre utilisateur, etc.

仅有的幸福
仅有的幸福

répondre à tous(4)
習慣沉默
this.$router.go(-1);

Retour à l'itinéraire précédent ?

我想大声告诉你

Ne serait-il pas sympa de revenir à la page précédente ?

Ty80

Cela doit être traité sur la page de connexion, lorsque vous accédez à la page de connexion

http://登录页面URL/login?from=${encodeURLComponent(location.href)}

De cette façon, sur la page de connexion, vous pouvez obtenir le paramètre from dans queryString

Une fois l'authentification terminée, vous pourrez revenir en arrière selon cela à partir de

为情所困

Veuillez vous référer à la fonction hook router.beforeEach dans le document officiel vue-router, qui peut être utilisée pour implémenter vos fonctions. Le principe est probablement :

每次路由跳转都经过beforeEach这个钩子函数,里面的逻辑是若目的地是你需要先校验登录状态再跳转的页面,则检查登录态,检查通过则调用next(),否则跳转到登录页,并且带上的query是目的页面的fullPath,用于登录后跳转到目的页面用。

Si vous avez des questions, veuillez discuter en privé~

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!