因Push方法导致的控制台报错

有时VUE会报错navigating to current location "路由路径" is not allowed 

这是因为:

在以前,如果没有向router.push提供回调,则错误仅发送到全局路由器错误处理程序,所以在控制台看不到报错;但现在,由于push和replace都返回了一个promise,因此,如果未捕获到导航失败(取消导航的任何事情(如next(false)或next('/ other')也算在内)),因为没有兑现承诺,将在控制台中看到错误

可以在push方法的后面追加.catch方法或者重写Push函数

posted @ 2021-08-04 17:00  叫我瓜皮Lin  阅读(132)  评论(0)    收藏  举报