vue项目报错:Error: Avoided redundant navigation to current location: “/xxxxx“.

vue项目报错:Error: Avoided redundant navigation to current location: “/xxxxx“._第1张图片

做完项目才发现有个这个问题,就是在管理系统左边的菜单栏,点击菜单第2+次时就会出现这个错误,不影响使用,百度到一个还蛮好的办法:

在vue项目的 router/index.js 中加入如下代码:

import Router from 'vue-router';


/* 以下使用到的的 Router. 是引入时使用的变量名,根据个人习惯修改,我上面用的 “Router” */
const originalPush = Router.prototype.push
    Router.prototype.push = function push(location) {
    return originalPush.call(this, location).catch(err => err)
}

感谢网友提供的方法解决了我的强迫症问题

你可能感兴趣的:(js,vue.js)