新下了个vue admin 做了两个菜单,页面切换的时候总报错,上网查了一下原来是 Vue-router在3.1之后把$router.push()方法改为了Promise的,如果没有回调函数,错误信息就会交给全局的路由错误处理,因此就会报上述的错误。
解决方法参考https://www.cnblogs.com/rever/p/11577322.html
我选择方案2,为每个router.push增加回调函数
如下,找到所有的 router.push

更新为 router.push('/location').catch(err => {err})

本文解析了Vue-router在3.1版本后因$router.push方法变更导致的页面切换错误,并提供了解决方案,通过为每个router.push增加回调函数来避免全局路由错误处理中的异常。
1958

被折叠的 条评论
为什么被折叠?



