Tengo el siguiente código Javascript: -
const mainFunction = async (message) => { const templateData = {}; templateData.name = message.firstName; templateData.email = message.emailAddress; templateData.account = message.accountType; console.log("message::::", message); const userId = message.userId; const emailAddresses = [`${message.emailAddress}`]; console.log("emailAddresses->", emailAddresses); }Registros: -
2022-03-10T14:33:50.807+05:30 Copy 2022-03-10T09:03:50.806Z 8681ec6b-7f57-5148-bdd3-b6c8be7d2f15 INFO message:::: { "userId": "b4c6cab0-a944-5f5e-81cd-b1dad4c0b54a", "emailAddress": "tom.dick9000@gmail.com", "notificationType": "NEW_USER_WELCOME_MESSAGE", "firstName": "tom", "lastName": "dick", "accountType": "BASIC" } 2022-03-10T09:03:50.806Z 8681ec6b-7f57-5148-bdd3-b6c8be7d2f15 INFO message:::: {"userId":"b4c6cab0-a944-5f5e-81cd-b1dad4c0b54a","emailAddress":"tom.dick9000@gmail.com","notificationType":"NEW_USER_WELCOME_MESSAGE","firstName":"tom","lastName":"dick","accountType":"BASIC"} 2022-03-10T14:33:50.807+05:30 2022-03-10T09:03:50.807Z 8681ec6b-7f57-5148-bdd3-b6c8be7d2f15 INFO emailAddresses-> [ 'undefined' ]El problema es que la dirección de correo electrónico constante no está definida, pero el valor del atributo de dirección de correo electrónico está presente en el mensaje del objeto. Quiero pasar el valor dinámico a esta matriz de cadenas pero no funciona en absoluto.
Por favor, hágame saber por qué viene como indefinido. Gracias