为了账号安全,请及时绑定邮箱和手机立即绑定

vue中beforeEach在使用遇到的一个死循环;

vue中beforeEach在使用遇到的一个死循环;

繁星coding 2018-09-24 15:13:10
在做vue项目时,写了如下代码,页面卡死,出现死循环,可能是逻辑有问题,大佬给理理相关代码mounted() {console.log("aaa") let _this = this this.$router.beforeEach(function (to,from,next) {  if(to.meta.auth) {    if(window.localStorage.getItem('user')) {       console.log('路由设置了守卫,但是已经登录了');       next()     } else {       console.log('路由设置了守卫,但是我还没有登录')       console.log(_this.$router, 'sfafasdfasdf')       _this.$router.push({path:'/login'})      next({         path: to.path,       })     }    } else {     console.log("路由没有设置守卫");     next({       path: to.path     })   } })}我想在设置了守卫的路由上,进行登录后再跳转到用户之前想看的页面
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1937 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信