报错原因
在 vue2 / vue3 项目开发中,出现报错:Redirected when going from “/login?redirect=%2Fdashboard“ to “/dashboard“ via a navigation
permission.js
中 next({ ...to, replace: true })
会被认为是一个失败的 navigation
,
虽然能导航成功,但不再是原来的 to
,所以 login
里的 push()
返回一个 rejected Promise
。
Error: Redirected when going from “/login?redirect=%2Fdashboard“ to “/dashboard“ via a navigation
解决方案
以下两种方案,请根据实际情况选择。