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

ClientPageLoadContext

interfaz

Contexto del loader de una página render: "client", que se ejecuta en el navegador sin request ni context.

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

Código fuente src/app/definitions/define-page.ts:108

Declaración #

ts
interface ClientPageLoadContext<P extends PageSchema | undefined, S extends PageSchema | undefined> {
	readonly url: URL
	readonly params: Params<P>
	readonly search: Search<S>
	readonly signal: AbortSignal
	readonly state: StateStore
}

Parámetros de tipo #

P extends PageSchema | undefined

Schema de params, o undefined.

S extends PageSchema | undefined

Schema de search, o undefined.

Ejemplo #

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

export const route = definePage({
  render: "client",
  load: async ({ url, signal }) => api.notes.list({ query: { q: url.searchParams.get("q") ?? "" }, signal }),
});

Propiedades #

url #

propiedad sólo lectura

readonly url: URL

URL de destino.

params #

propiedad sólo lectura

readonly params: Params<P>

Parámetros de la ruta.

propiedad sólo lectura

readonly search: Search<S>

Parámetros de búsqueda.

signal #

propiedad sólo lectura

readonly signal: AbortSignal

Se aborta si la navegación se cancela.

state #

propiedad sólo lectura

readonly state: StateStore

Estado provisional, que se aplica al confirmar la ruta.

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/definitions/define-page.ts