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.8k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题