У меня есть компонент 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