解決vue-router報NavigationDuplicated: Avoided redundant navigation to current location 的問題


最近寫項目的時候, 重復點擊路由會在控制台報這樣的錯誤。

image

它的提示是 避免到當前位置的冗余導航。 簡單來說就是重復觸發了同一個路由。
這個錯誤是 vur-router更新以后新出現的錯誤。(我使用的是 vue-router 3.2.0)出現的
解決這個錯誤也非常簡單。只需要在router /index.js 的頁面里面 加入

const originalPush = VueRouter.prototype.push

VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err)
}

這行代碼就可以了
他的位置大概在這里
image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM