如何捕获vue-router的“转换期间未被捕获的错误”?

时间:2016-07-07 04:46:41

标签: vue.js vue-router

我的页面上出现了一些错误,以及vue-router警告:

[vue-router] Uncaught error during transition: 

我想知道如何抓住它并删除此警告?从vue-router的doc,我找不到钩子函数句柄错误。我也试图捕捉错误

  router.beforeEach((transition) => {
    try {
      transition.next()
    } catch (e) {
      transition.abort()
      console.log('route caught', e)
    }
  })

虽然我现在可以抓住错误,但警告仍然提出,我不知道我是否做对了。

出现错误时还有另一个警告

[vue-router] transition.next() should be called only once.

如何摆脱这个?

1 个答案:

答案 0 :(得分:0)

您不能使用承诺并且呼叫下次使用其中一个