这篇文章主要介绍了Vue中的全局守卫怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中的全局守卫怎么配置文章都会有所收获,下面我们一起来看看吧。 在main.js
中进行配置:
importVuefrom'vue' importAppfrom'./App' importrouterfrom'./router' importElementUIfrom'element-ui' import'element-ui/lib/theme-chalk/index.css' //全局守卫 router.beforeEach((to,from,next)=>{ //获取登陆状态 letisLogin=sessionStorage.getItem('sid')//免费云主机域名存储的sessionStorage的信息,登陆时使用sessionStorage.setItem('sid','已登录')设置本地存储信息 if(to.name==='login'){//如果是登录页,则跳过验证 next()//钩子函数 return } if(!isLogin){//判断登陆状态,sessionStorage不存在的情况下 ElementUI.Message({//提示消息 message:'请先登录系统', type:'error' }) next({ name:'login' })//如果未登录,则跳转到登录页 }else{ next()//如果已经登陆,那就可以跳转 } })
“to”: 即将要进入的目标路由对象;(包含name,params,meta等属性)“from”: 当前导航正要离开的路由对象;(包含name,params,meta等属性)“next”: 确保要调用 next()
方法,否则钩子就不会被 resolved
。这个当中还可以传一些参数。钩子函数:钩子函数是在一个事件触发的时候,在系统级捕获到了他,然后做一些操作。一段用以处理系统消息的程序。“钩子”就是在某个阶段给你一个做某些处理的机会。
关于“Vue中的全局守卫怎么配置”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue中的全局守卫怎么配置”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
这篇文章主要介绍“SpringSecurity权限管理实例分析”,在日常操作中,相信很多人在SpringSecurity权限管理实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringSecurity权限管理实例分析”…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。