Vue-router 報NavigationDuplicated解決方案

控制檯報錯信息
原因:Vue-router在3.1之後把$router.push()方法改爲了Promise, 所以當你使用router.push的時候,按照舊寫法沒有寫回調函數,則會拋出一個uncaught (in promise)的錯誤,交由全局錯誤處理則會直接打印報錯,解決方法是在調用router.push的時候增加回調函數,如:

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