Исключение, созданное внутри обработчика .then()
, автоматически перехватывается обещанием и превращает обещание в отклоненное обещание, чтобы исключение не всплывало туда, где оно могло бы быть замечено window.onerrror
.
Если у вас нет обработчика для отклоненного обещания, вы должны получить событие unhandledrejection
, как описано здесь .