Я использую несколько одинаковых тестов try / catch для многих методов объекта. Итак, я хотел бы создать try/catch
метод для рефакторинга моего кода, но ошибка не возвращается.
Например:
@autobind
async forgottenPassword(req, res) {
return this.callService(
res,
async () => await companyService.forgottenPassword(req.body.formData)
);
}
callService(res, func) {
try {
func();
} catch (error) {
res.statusMessage = error.message;
res.status(error.statusCode);
} finally {
res.end();
}
}
Мой catch
никогда не вызывается: /
Кто-нибудь знает, я допустил ошибку?
Спасибо!