$app/stores
Ce module contient des équivalents aux exports du module $app/state, mais basés sur
des stores. Si vous utilisez SvelteKit 2.12 ou plus récent, utilisez plutôt $app/state.
import { getStores, navigating, page, updated } from '$app/stores';getStores
function getStores(): {
page: typeof page;
navigating: typeof navigating;
updated: typeof updated;
};navigating
Utilisez plutôt
navigatingimporté depuis$app/state(nécessite Svelte 5, voir la documentation pour plus d’informations)
Un store de lecture.
Lorsque la navigation commence, sa valeur est un objet Navigation avec des propriétés from,
to, type et (si type === 'popstate') delta.
Lorsqu’une navigation se termine, sa valeur revient à null.
Sur le serveur, il est uniquement possible de s’abonner à ce store lors de l’initialisation d’un composant. Dans le navigateur, vous pouvez vous y abonner à tout moment.
const navigating: import('svelte/store').Readable<
import('@sveltejs/kit').Navigation | null
>;page
Utilisez plutôt
pageimporté depuis$app/state(nécessite Svelte 5, voir la documentation pour plus d’informations)
Un store de lecture dont la valeur contient les données de page.
Sur le serveur, il est uniquement possible de s’abonner à ce store lors de l’initialisation d’un composant. Dans le navigateur, vous pouvez vous y abonner à tout moment.
const page: import('svelte/store').Readable<
import('@sveltejs/kit').Page
>;updated
Utilisez plutôt
updatedimporté depuis$app/state(nécessite Svelte 5, voir la documentation pour plus d’informations)
Un store de lecture dont la valeur initiale est false. Si
version.pollInterval est une valeur différente de zéro,
SvelteKit va régulièrement vérifier (en faisant du polling) s’il existe de nouvelles versions de
l’application et mettre à jour current à true lors qu’une nouvelle version existe.
updated.check() permet de forcer une vérification immédiate, indépendamment du polling.
Sur le serveur, il est uniquement possible de s’abonner à ce store lors de l’initialisation d’un composant. Dans le navigateur, vous pouvez vous y abonner à tout moment.
const updated: import('svelte/store').Readable<boolean> & {
check(): Promise<boolean>;
};Modifier cette page sur Github llms.txt