Uncaught+(in+promise)+NavigationDuplicated:+Avoided+redundant+navigation+to+current+location:+"/logi
时间: 2024-01-26 14:01:46 浏览: 219
libstdc++.so.6.0.26.tar
Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location报错是由于重复点击导航时出现的错误。这个错误通常在Vue路由传递参数时出现。为了解决这个问题,你可以在Vue的路由配置文件中添加以下代码:
```javascript
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
```
这段代码的作用是重写VueRouter的push方法,当出现重复导航时,会捕获错误并返回错误信息,从而避免报错。
阅读全文