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成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/19169.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>