vue-router 3.1.5報錯:vue-router.esm.js?8c4f:2089 Uncaught (in promise)


點擊同一個路由的時候就會報這個錯,解決辦法本人親測有效兩種:

 

第一種

 

this.$router.push('/home',onAbort => { })
通過加回調函數規避
但是路由多的時候顯然是太麻煩。
 
第二種
 
 
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
 return originalPush.call(this, location).catch(err => err)
 }
 
寫到route.js里面就好了


免責聲明!

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



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