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 #
- Datos en componentes: useApi, useRpcQuery y useRpcMutation Framework full-stack