记录并汇总报错:Cannot read property ‘catch‘ of undefined的4种解决办法
记录并汇总报错:Cannot read property ‘catch’ of undefined的解决办法1、npm i vue-router2、npm i vue-router@3.0 -S3、在main.js里面添加以下代码(这些代码是用来重写vue-router的push方法的,可以解决自身跳转自身报错的问题)// 引入路由模块import VueRouter from 'vue-rout
·
记录并汇总报错:Cannot read property ‘catch’ of undefined的4种解决办法
1、npm i vue-router
2、npm i vue-router@3.0 -S
3、在main.js里面添加以下代码(这些代码是用来重写vue-router的push方法的,可以解决自身跳转自身报错的问题)
// 引入路由模块
import VueRouter from 'vue-router'
// 重写push方法
const routerPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
return routerPush.call(this, location).catch(error=> error)
}
// 挂载路由模块
Vue.use(VueRouter)
4、查看vue版本,可能是vue版本过低的问题,升级到最新版本vue
更多推荐
已为社区贡献1条内容
所有评论(0)