Vue компонентный наблюдатель не обрабатывает ошибку в обещании - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть компонент Vue с наблюдателем:

watch: {
  objectId() {
    return new Promise((resolve, reject) => {
      reject(new Error("err"))
    })
  }
}

И затем у меня есть обработчик ошибок, подобный этому:

Vue.config.errorHandler = function (err) { alert('oh no!') }

Мой обработчик ошибок срабатывает, когда ошибки происходят снаружи наблюдатель, но не ошибка, вызванная обещанием в наблюдателе. Я вижу ошибку в консоли. Наблюдатель наблюдает за подпоркой, исходящей от маршрутизатора Vue, если это имеет значение.

Что я делаю не так?

$ vue --version
@vue/cli 4.2.3
...