问题描述:

在vue的项目开发中,控制台会报TypeError: Cannot read property ‘length’ of undefined的错误

Cannot read property ‘catch’ of undefined


解决方案:

在main.js中添加代码:
import VueRouter from 'vue-router'
const routerPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return routerPush.call(this, location).catch(error=> error)
}

Vue.use(VueRouter)

同时要停止项目,在项目下运行:

npm i vue-router

之后重新install之后,
再次运行项目之后就不报错

记录一下,为以后提供一个解决方法

Logo

前往低代码交流专区

更多推荐