vue-routerV3.1版本报错:message: "Navigating to current location ("/home") is not allowed",

出现这个错误的原因是,在路由跳转的时候两次push的path地址相同

解决方法两种:

1.切换版本回3.0版本

2.在你引了vue-router的js文件里加上如下代码即可

import Router from "vue-router";
// 解决两次访问相同路由地址报错
const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err)
}

  

posted on 2020-09-17 09:45  前端小白胖  阅读(128)  评论(0)    收藏  举报

导航