Vue-router 报NavigationDuplicated解决方案

控制台报错信息
原因:Vue-router在3.1之后把$router.push()方法改为了Promise, 所以当你使用router.push的时候,按照旧写法没有写回调函数,则会抛出一个uncaught (in promise)的错误,交由全局错误处理则会直接打印报错,解决方法是在调用router.push的时候增加回调函数,如:

router.push('/location').catch(err => {err})
发布了51 篇原创文章 · 获赞 38 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/Cookysurongbin/article/details/104371966