Vue – 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
解决方案
以下两种方案,请根据实际情况选择。
一、在 push() 后面接一个 .catch(()=>{}),如下代码所示:
// 避免eslint报错需要添加 "eslint-disable-line"
this.$router.push({ path: '/' }).catch(() => {})// eslint-disa
Vue – Redirected when going from “/login?redirect=%2Fdashboard“ to “/dashboard“ via a navigation最先出现在Python成神之路。
共有 0 条评论