MailData saat ini dapat mengambil properti dynamic_template_data
, tetapi antarmukanya tidak memiliki bidang itu.
Dengan cara yang sama, PersonalizationData memiliki bidang bernama dynamicTemplateData
yang, sejauh yang saya tahu, tidak melakukan apa pun untuk template dinamis. Namun, jika kita menggunakan dynamic_template_data
, stang template akan diganti dengan benar (tetapi akan memunculkan kesalahan tslint yang sama).
Ini mungkin terkait dengan komit ini, di mana dynamicTemplateData
seharusnya dynamic_template_data
https://github.com/sendgrid/sendgrid-nodejs/pull/716/files
dynamic_template_data
const mailOptions: MailData = {
...
dynamic_template_data: {
hello: "world
}
}
Perilaku yang Diharapkan:
tslint tidak menunjukkan kesalahan
Perilaku Sebenarnya
tslint memunculkan kesalahan Object literal may only specify known properties
"@sendgrid/helpers": "^6.3.0",
"@sendgrid/mail": "^6.3.1",
Node.js Version: v10.15.3
Hai @alberto-fp-24,
Kami memiliki penyebaran pada hari Senin yang harus menyelesaikan masalah ini. Lihat di sini untuk konteksnya.
Terima kasih!
Salam hangat,
Elmer
Masih dynamic_template_data tidak ada di MailData:
/** <strong i="6">@type</strong> {import('@sendgrid/helpers/classes/mail').MailData} */
const emailContent = {
to: toEmail,
from: this.SG_USER,
templateId,
asm: {
groupId,
},
dynamic_template_data: {
...body,
testingHead: debug.head,
testingBody: debug.body,
},
mail_settings: {
sandbox_mode: {
enable: sendgridSandboxMode,
},
},
};
Type '{ to: string; from: any; templateId: string; asm: { groupId: number; }; dynamic_template_data: any; mail_settings: { sandbox_mode: { enable: any; }; }; }' is not assignable to type 'MailData'.
Object literal may only specify known properties, but 'dynamic_template_data' does not exist in type 'MailData'. Did you mean to write 'dynamicTemplateData'?ts(2322)
Saya melihat masalah ini juga. @okhomenko apakah Anda dapat menemukan perbaikan?
2021 masalah yang sama masih terjadi
Komentar yang paling membantu
Saya melihat masalah ini juga. @okhomenko apakah Anda dapat menemukan perbaikan?