我想再次发送 (err) => { if (err) throw Error("error: insert client"); },在调用它但 try catch 不起作用的函数中,我应该使用承诺吗?还是回调?因为函数发送邮件是同样的问题,我认为它更清楚地尝试像第一个示例一样使用 try catch,但我不确定。谢谢您的帮助。
const somefunction = ( res, req ) => {
try
{
registerClient( 2, res.data);
sendMail( "user@gmail.com", "welcome" );
}
catch( e )
{ res.send( e ) }
}
const registerClient = (id, data) => {
const time = new Date();
const query =
"INSERT INTO clientes( name, lastname, date, fk_user, type ) " +
"VALUES ( ?, ?, ?, ?, 'client' )";
connection.query(
query,
[data.name, data.lastname, time, id, ],
(err) => {
if (err) throw Error("error: insert client");
}
);
};