Vue中的全局守卫怎么配置


这篇文章主要介绍了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中的全局守卫怎么配置”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: Spring Security权限管理实例分析

这篇文章主要介绍“SpringSecurity权限管理实例分析”,在日常操作中,相信很多人在SpringSecurity权限管理实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringSecurity权限管理实例分析”…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/11 10:42
下一篇 05/11 10:42

相关推荐