Node Jsreport SyntaxError: Identifier 'err' has already been declared
Node Jsreport SyntaxError: Identifier 'err' has already been declared
我正在尝试从 html 的字符串创建一个 pdf。在我的测试项目中,一切都很好。在实际交易中,我收到上述错误 - SyntaxError: Identifier 'err' has already been declared - 当我调用 MailService.mailer()
我正在捕获并记录错误,因为 jsreport 渲染函数 returns 一个承诺。
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() ,这是异步的,但我不需要在这里捕获它,我在那个函数中处理它,我也不关心它 returns.
有人知道是什么导致了这个语法错误吗?
干杯!
我发送邮件的地方
try {
await transporter.sendMail(mailOptions);
mailSent = true;
console.info("Emails sent @: " + Date.now());
} catch (err) {
const err = new Error('Mailer failure.');
console.log(err.stack);
}
差不多在我的脸上,只是在不同的文件中,今天是星期五....显然
我正在尝试从 html 的字符串创建一个 pdf。在我的测试项目中,一切都很好。在实际交易中,我收到上述错误 - SyntaxError: Identifier 'err' has already been declared - 当我调用 MailService.mailer()
我正在捕获并记录错误,因为 jsreport 渲染函数 returns 一个承诺。
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() ,这是异步的,但我不需要在这里捕获它,我在那个函数中处理它,我也不关心它 returns.
有人知道是什么导致了这个语法错误吗?
干杯!
我发送邮件的地方
try {
await transporter.sendMail(mailOptions);
mailSent = true;
console.info("Emails sent @: " + Date.now());
} catch (err) {
const err = new Error('Mailer failure.');
console.log(err.stack);
}
差不多在我的脸上,只是在不同的文件中,今天是星期五....显然