Uncaught Exception
- это когда вы throw
ошибаетесь и нигде не ловите.
Unhandled promise rejection
аналогично, когда вам не удается поймать Promise.reject
.
Это примернобыла ли ошибка сгенерирована throw
или Promise.reject
(больше похоже на error
, сгенерированный из sync
против async
процесса / кода).Обратите внимание, что throw
внутри функции async
- это Promise.reject
, поскольку async
функции для вас заключены в Promise
Подробнее о Promise
и async/await