Cannot read property ‘catch‘ of undefined
问题描述:在vue的项目开发中,控制台会报TypeError: Cannot read property ‘length’ of undefined的错误Cannot read property ‘catch’ of undefined解决方案:在main.js中添加代码:import VueRouter from 'vue-router'const routerPush = VueRouter.
·
问题描述:
在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之后,
再次运行项目之后就不报错
记录一下,为以后提供一个解决方法
更多推荐
已为社区贡献2条内容
所有评论(0)