发生在vue cli3的生成的项目中,报错原因,接连两次访问了同一个路由地址。(发生的业务场景,切换了用户之后重新从后台获取菜单重定向到导航界面,强制reload)
解决方法:
(在路由入口文件中使用以下代码)
// 解决两次访问相同路由地址报错
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
网友评论