UseApi
tipo Since 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";Source code 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']>Type parameters #
-
Queries Operaciones GET por ruta, normalmente un
ApiQueryContract.
Example #
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>See also #
- Data in components: useApi, useRpcQuery and useRpcMutation Framework full-stack