Skip to main content

$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 { 
function getStores(): {
    page: typeof page;
    navigating: typeof navigating;
    updated: typeof updated;
}
getStores
, const navigating: Readable<Navigation | null>

A readable store. When navigating starts, its value is a Navigation object with from, to, type and (if type === 'popstate') delta properties. When navigating finishes, its value reverts to null.

On the server, this store can only be subscribed to during component initialization. In the browser, it can be subscribed to at any time.

@deprecatedUse navigating from $app/state instead (requires Svelte 5, see docs for more info)
navigating
, const page: Readable<Page<AppLayoutParams<"/">, any>>

A readable store whose value contains page data.

On the server, this store can only be subscribed to during component initialization. In the browser, it can be subscribed to at any time.

@deprecatedUse page from $app/state instead (requires Svelte 5, see docs for more info)
page
,
const updated: Readable<boolean> & {
    check(): Promise<boolean>;
}

A readable store whose initial value is false. If version.pollInterval is a non-zero value, SvelteKit will poll for new versions of the app and update the store value to true when it detects one. updated.check() will force an immediate check, regardless of polling.

On the server, this store can only be subscribed to during component initialization. In the browser, it can be subscribed to at any time.

@deprecatedUse updated from $app/state instead (requires Svelte 5, see docs for more info)
updated
} from '$app/stores';

getStores

function getStores(): {
	page: typeof page;

	navigating: typeof navigating;

	updated: typeof updated;
};

Utilisez plutôt navigating importé 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 page importé 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 updated importé 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

précédent suivant