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