900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > vue路由守卫判断用户是否登录 如果没登陆就跳转到登录

vue路由守卫判断用户是否登录 如果没登陆就跳转到登录

时间:2018-11-01 16:00:30

相关推荐

vue路由守卫判断用户是否登录 如果没登陆就跳转到登录

router.beforeEach((to, from, next) => {//路由跳转中const nextRoute = ['About'];//将所有需要登陆才显示的页面的路由都放进一个数组,我这里是about页面// 开启进度条NProgress.start()if(nextRoute.indexOf(to.name) >= 0) {//判断要进入的页面路由是否需要登录才能进入,如果是就判断登录状态if (getToken()) {//如果登录了就next可以进入next()} else {//如果没登陆,当用户点击需要登录进入的页面跳转到登录页,并给出提示请先登录if (to.path === '/') {next()} else {Message.warning({showClose: true,message: '请先登录',})next('/')NProgress.done()//关闭进度条}}}else{next()}} )

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。