@apthur
Programmer

Как вызвать throw new SubmissionError из Promise?

Всем доброго времени.
Подскажите как можно вызвать throw new SubmissionError из Promise?
Как только не извращался, вместо действий которые обычно происходят в синхронном коде при вызове throw new SubmissionError, в асинхронном в консоли выдаётся строчка вида: Uncaught (in promise).

Примерно такой код:
В классе компонента
err = (error) => {
      throw error;
  }

 submit(values) {
...
    let p = new Promise(resolve => {setTimeout(resolve, 3000, new SubmissionError({time: 'Измените период', _error: "Login failed!", }))});
    p.then(result => this.err(result));
...
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
@msdosx86
new Promise ((resolve, reject) => reject(new Error());

Потом ловите в catch
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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