Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

UseApi

tipo Desde 1.1.0

Firma de useApi(ruta, opciones?, recarga?): lee un endpoint GET por su ruta y devuelve un DataResource. Sólo se llama en el nivel superior del <script> (MEEK054); con await, la página no se renderiza hasta tener los datos. Desde 1.5, el tercer argumento son las DataResourceOptions (keepPrevious y, desde 1.7, debounceMs y enabled).

ts
import type { UseApi } from "@meekojs/meeko/framework";

Código fuente src/app/composables/resources/engine.ts:295

Declaración #

ts
type UseApi<Queries> = <Path extends keyof Queries & string>(path: Path, ...options: ApiQueryArguments<QueryOf<Queries, Path>>) => DataResource<QueryOf<Queries, Path>['output']>

Parámetros de tipo #

Queries

Operaciones GET por ruta, normalmente un ApiQueryContract.

Ejemplo #

meeko
<script lang="ts">
const props = defineProps<{ params: { id: string }; search: Record<string, string | string[]> }>();
const user = await useApi("/api/users/[id]", { params: { id: props.params.id } });
</script>
<template><h1>{user.data.value.name}</h1></template>

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/app/composables/resources/engine.ts