vue项目中,当点击本页面链接的导航时,报错 : NavigationDuplicated: Avoided redundant navigation to current location: 

即提示这是到当前位置的冗余导航,如何避免这个报错呢?

解决方法:

在router.js(由于配置不同,或许有些人需写在router/index.js)中写入以下代码:

import VueRouter from 'vue-router';

const originalPush = VueRouter.prototype.push

VueRouter.prototype.push = function push(location) {

  return originalPush.call(this, location).catch(err => err)

}

即:

 

Logo

前往低代码交流专区

更多推荐