分析问题:vue router升级导致没有向下兼容

解决方法:路由router中添加如下代码

 

import Vue from 'vue'
import Router from 'vue-router'
# 找到你的vue-router,添加下面的代码 把Router改成你命名的名称就行,别的不用动

const originalPush = Router.prototype.push
Router.prototype.push = function push(location, onResolve, onReject) {
  if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
  return originalPush.call(this, location).catch((err) => err)
}

Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐