если он вызывается в асинхронной функции с await? Например const x = await Promocode.getPromocode(); Дает ошибку 'This error originated either . ... was not handled with .catch()'
Нашел на оверфлове: https://stackoverflow.com/questions/35090896/async-await-catch-rejected-promises
Только try catch спасает, есть может другие способы? А то мне трай кетч не нравиться)
try catch как раз и создан для того чтобы отлавливать исключения
try catch спасает, потому что ошибка не асинхронная. Так что обрабатывай её в catch(err) нативном
Прямой и единственный аналог .catch() для async/await это и есть try/catch Авейт именно для того и нужен, что-бы эмулировать обычный синхронный код, с обычным отловом ошибок и возвращением данных
Обсуждают сегодня