vue 简易路由导航守卫

编程入门 行业动态 更新时间:2024-10-28 00:26:21

vue 简易<a href=https://www.elefans.com/category/jswz/34/1771390.html style=路由导航守卫"/>

vue 简易路由导航守卫

vue路由导航守卫

vue 官方文档

目的:在没有登录之前,无法进入首页

src/router/index.js

   improt Vue from 'vue'import Router from 'vue-router'// 引入两个组件improt index from '../pages/TestIndex'improt login from '../pages/TestLogin'Vue.use(Router)const router = new Router({mode:"history",    //去除 #routes:[{path:"/",name:"index",component:index},{path:"/index",name:"index",component:index},{path:"/login",name:"login",component:login   }]})router.beforeEach((to,from,next)=>{//登录时保存的tokenlet token = sessionStorage.getItem("access-token")//如果直接访问登录页面if(to.path == "/login"){//如果信息存在,是登陆过,跳转到主页,信息不存在,则没有登陆过,继续登录if(token){next({path:"/"})}else{next()}//如果访问的是非登录页面}else{//信息不存在,则直接跳转登陆页面if(!token){next({path:"/login"})}else{next()}}})export default router;

更多推荐

vue 简易路由导航守卫

本文发布于:2023-07-28 15:42:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1239019.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路由   简易   vue

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!