vue驗證登錄(Detected an infinite redirection in a navigation guard when going from "/" to "/login". Aborting to avoid a Stack Overflow. This will break in production if not fixed.)


出現錯誤

提示信息:

router.beforeEach((to, from, next) => {
  if (!storage.getItem('userInfo')) {
    console.log('error')
    next({ path: '/login' })
  } else {
    console.log('ok')
    next()
  }
})

修改bug后

router.beforeEach((to, from, next) => {
  if (to.path === '/login')  next()
    if (!storage.getItem('userInfo')) {
      next({ path: '/login' })
    } else {
      console.log('ok')
      next()
    }
})


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM