Я пытаюсь создать PDF-файл из строки HTML.В моем тестовом проекте все в порядке.В реальной сделке я получаю вышеуказанную ошибку - SyntaxError: Идентификатор 'err' уже был объявлен - когда я вызываю MailService.mailer ()
Я ловлю и регистрирую ошибку, потому что функция рендеринга jsreport возвращаетОбещание.
const Jsreport = require("jsreport");
function createJSReportPdf(reportString, report, type) {
const reportProcess = Jsreport
.render({
template: {
content: reportString,
engine: "handlebars",
recipe: "chrome-pdf"
}
}).then( (resp) => {
return MailService.mailer(
resp.content,
"ServiceReport.pdf",
report,
type
)
});
reportProcess.catch((err) => {
console.error(err);
});
}
Param1 - это строка, param2 - это объект, param3 - это строка.Ошибка в MailService.mailer (), которая является асинхронной, но мне не нужно перехватывать ее здесь, я имею дело с этим в этой функции, и меня не волнует, что она возвращает.
У всех естьИдея, что вызывает эту синтаксическую ошибку?
Приветствия!