Skip to content

fetch

El component fetch almacena en una lista de “llamadas a endpoints” un request con los parámetros que le indiquemos.

params

  • name: el nombre con el que se almacenará el fetch dentro de la lista de fetch disponibles
  • uri: la url de destino
  • method: es el método http enum(‘get’, ‘post’, ‘patch’, ‘put’, ‘delete’)
  • targetType: indica el tipo de target cuando el fetch termina.
    • state: indica que el resultado se almacenará en un state component
    • flatlist: indica que se almacenará en una flatlist para ser visualizado.
    • list: indica que se almacenará en una lista tradicional, para ser visualizado.
  • target: indica el nombre del targetType.
  • targetValue: indica que el valor que recibirá el target será reemplazado por este nuevo valor, y no por el resultado del fetch.

Example

<screen>
<meta>
<header>Fetch example</header>
</meta>
<body>
<box>
<text>Fetch example using S42UI</text>
</box>
</body>
<footer style="backgroundColor: '#000'">
<text style="textAlign: 'center'; color: '#fff'">Footer</text>
</footer>
<fetch uri="https://site.com/restaurants" method="get" targetType="list" target="listRestaurant" name="getRestaurant" />
<fetch uri="https://site.com/restaurants" method="post" targetType="state" target="createdRestaurant" targetValue="true" />
</screen>