En mi API de nodo, tengo una función que actualiza la matriz de direcciones de correo electrónico de un contacto o una granja, es el mismo concepto, pero la diferencia es que la ubicación de la matriz en las granjas es en Registros. correos electrónicos y en Contactos en correos electrónicos. Entonces, en mi caso, decido según _type cuál es el camino.
if(result.content._type === "farm") { emailPath = 'Record' emailPathFull = 'Record.emails' } else { emailPath = '' emailPathFull = 'emails' } var e_emails = result.content[emailPath].emails;En caso de que emailPath sea '', que es el caso de Contact, no puede obtener los datos. Así que me pregunto si hay una manera de hacer que esto funcione además de usar
if(result.content._type === "farm"){ e_emails = result.content.Record.emails;} else { e_emails = result.content.emails;}No puedes hacerlo así, y más aún, no necesitas demasiado.
let e_emails if(result.content._type === "farm") { e_emails = result.content.Record.emails } else { e_emails = result.content.emails } console.log(e_emails)