vue路由中 Navigating to current location ("/router") is not allowed


報錯原因:多次點擊同一路由,導致路由被多次添加
解決方法:

router/index中添加以下代碼:

//router/index.js
Vue.use(VueRouter) //導入vue路由
const VueRouterPush = VueRouter.prototype.push 
VueRouter.prototype.push = function push (to) {
    return VueRouterPush.call(this, to).catch(err => err)
}

之后就不會再報路由錯誤了

參考自:https://www.jianshu.com/p/a140ad42ef00

以上。


免責聲明!

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



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