Size: a a a

2020 October 09

РИ

Руслан Исланбеков... in pro.js
запрос работает но оно выдает исключение
источник

РИ

Руслан Исланбеков... in pro.js
и его как словить?
источник

CM

Chingiz Mamiyev in pro.js
try {
           pool.query("INSERT INTO Users (first_name, last_name, email, gender) VALUES ($1, $2, $3, $4)", [first_name, last_name, email, gender]);
return res.json('OK');
       } catch (err) {
           return res.json({messsage:err.messsage});
       }
     

А если это запустить что будет?
источник

D

DarkPerl in pro.js
Руслан Исланбеков
и его как словить?
У ошибок\исключений есть обычно общий предок-объект.
Нужно смотреть какой метод его кидает и заворачивать в try\catch и либо обрабатывать наместе, либо пробрасывать дальше наружу.
источник

D

DarkPerl in pro.js
Ну, то есть, если не получается поймать конкретное исключение\ошибку то можно попробовать поймать более общее
источник

РИ

Руслан Исланбеков... in pro.js
unhandledpromiserejectionwarning вот эту ошибку оказывается catch не ловит, изза этого у меня пропускает его
источник

РИ

Руслан Исланбеков... in pro.js
вроде нашел статью, щас попробую
источник

РИ

Руслан Исланбеков... in pro.js
Chingiz Mamiyev
try {
           pool.query("INSERT INTO Users (first_name, last_name, email, gender) VALUES ($1, $2, $3, $4)", [first_name, last_name, email, gender]);
return res.json('OK');
       } catch (err) {
           return res.json({messsage:err.messsage});
       }
     

А если это запустить что будет?
то же самое
источник

D

DarkPerl in pro.js
Руслан Исланбеков
unhandledpromiserejectionwarning вот эту ошибку оказывается catch не ловит, изза этого у меня пропускает его
Может это кастомное исключение. Посмотрите от кого оно унаследовано
источник

РИ

Руслан Исланбеков... in pro.js
Наверное
источник

РИ

Руслан Исланбеков... in pro.js
через обещание вроде решают его
источник

С

Славик in pro.js
Руслан Исланбеков
unhandledpromiserejectionwarning вот эту ошибку оказывается catch не ловит, изза этого у меня пропускает его
это значит, что ты как раз не ловишь исключение там, где оно падает
источник

РИ

Руслан Исланбеков... in pro.js
вот именно, оно падает внутри скл
источник

РИ

Руслан Исланбеков... in pro.js
а я спрашиваю как мне словить?
источник

С

Славик in pro.js
ёлки-палки
источник

С

Славик in pro.js
оно падает в твоем коде
источник

С

Славик in pro.js
поймай его
источник

D

DarkPerl in pro.js
Руслан Исланбеков
вот именно, оно падает внутри скл
Там должны падать исключения описаные в документации для каждого метода
источник

РИ

Руслан Исланбеков... in pro.js
нуу в принципе я могу сделать по другому но было бы классно если тут можно было бы ловить
источник

С

Славик in pro.js
если используешь async/await синтаксис, то try / catch
источник