Vue-router 报NavigationDuplicated解决方案

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

router.push('/location').catch(err => {err})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章