vue全局路由守卫beforeEach调用next(路径)报错

我是vue+cli3搭建的多页面应用,这个是manage页面,有个beforeEach全局路由判断vuex里面的值是否为真,为真就继续,为假就重定向到admin页面,但是next的时候出现Maximum call stack size exceeded

router.beforeEach((to,from,next)=>{
  if(store.state.iflogin == false){
    next({
      path:'/admin'
    })
  }else{
    next()
  }
})

image.png

阅读 4.9k
1 个回答

谢谢网友xianshenlu的回答,问题已解决~
if (to.path==='/admin'){return next()}

推荐问题