Webhooks Helpers#array A continuación, podrás encontrar la documentación de como utilizar este helper.
Con #array
podrás mutar una matriz (Array
) a la estructura que desees y/o devolver un Array
válido.
Estructura original
Copiar {
"elements": [
{
"_id": "60cbc69048f3bd7cc732e028",
"name": "Segment",
"value": "Customer Service"
}
]
}
Sin modificación del esquema
Por defecto, no es posible seleccionar un Array
con sintaxis mustache, por lo que puedes usar este helper para retornar un Array
válido.
Con #array Sin #array
Sintaxis
Copiar {{#arrray elements}}{{/array}}
Resultado
Copiar [
{
"_id": "60cbc69048f3bd7cc732e028",
"name": "Segment",
"value": "Customer Service"
}
]
Modificando el esquema
Este helper no solo ayuda a retonar un Array válido, si no que también modificar su estructura cuando sus valores son objetos (Object
). Para ello deberás escribir dentro del helper #array
.
Copiar {{#array elements}} {{/array}}
-------------------^ (escribe dentro del helper)
Por ejemplo, si necesitas que el resultado sea un Array
de objetos, donde cada objeto contenga un id
y value
deberás escribir lo siguiente:
Array de objetos Array simple
Sintaxis
Copiar {{#array elements}}{ "id": "{{_id}}", "name": "{{value}}" }{{/array}}
Resultado
Copiar [
{
"id": "60cbc69048f3bd7cc732e028",
"name": "Customer Service"
}
]
De esta forma se transformó el objeto original pero el resultado sigue siendo un Array
con objetos.
Copiar {{#array elements}}{ "id": {{parser _id}}, "name": {{parser value}} }{{/array}}
Solo podrás definir una key
de cada objeto si es un Array
de objetos.
Sintaxis
Copiar {{#array fields}}name{{/array}}
Resultado
Copiar ["Customer Service"]
De esta forma se transformó consigue un Array
simple sin objetos.
Última actualización hace 3 años