@karpo518

Почему Bluebird кидает предупреждение Unhandled rejection Error?

Ошибка:
bluebird.js:1590 Unhandled rejection Error
at localhost:8003/main.js?1d0a58ad9037ab77a837:46664:23
at Validator.checkError

Код вызывающий ошибку:
this.checkError = ()=> {
    const checkData = this.getCheckData();
    for (let rule of this.rules) {
      try {
        rule(checkData);
      }
      catch (e) {
        return e;
      }
    }
    return null;
  };
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Первая же ссылка в гугле ведет на мануал:
https://developer.mozilla.org/ru/docs/Web/API/Wind...
Событие unhandledrejection происходит, когда Promise завершён с ошибкой, но на данную ошибку не установлен обработчик.

Т.е., надо сначала поймать ошибку:
checkError().catch(console.error)
И уже потом смотреть, что это за ошибка и исправлять уже её.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы