Maison  >  Questions et réponses  >  le corps du texte

javascript - Problème de saut vue-router

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.

仅有的幸福仅有的幸福2711 Il y a quelques jours511

répondre à tous(4)je répondrai

  • 習慣沉默

    習慣沉默2017-05-19 10:37:53

    this.$router.go(-1);

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

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:37:53

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

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-19 10:37:53

    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

    répondre
    0
  • 为情所困

    为情所困2017-05-19 10:37:53

    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é~

    répondre
    0
  • Annulerrépondre