報錯原因:多次點擊同一路由,導致路由被多次添加
解決方法:
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
以上。
