Retour aux cas pratiques
SvelteExpert

Correction d'une condition de concurrence avancée dans un store asynchrone

Scénario

Contexte : Un store personnalisé charge dynamiquement des données selon un identifiant sélectionné dans l'interface. Le Problème : Lorsque l'identifiant change rapidement, les réponses réseau arrivent dans le désordre et écrasent l'état courant. Contraintes : Aucun outil externe. Utiliser uniquement les stores natifs et la gestion asynchrone JavaScript. Code actuel : import { writable } from 'svelte/store'; export const data = writable(null); export async function load(id) { const res = await fetch(`/api/item/${id}`); const result = await res.json(); data.set(result); } Livrable attendu : Implémenter un mécanisme empêchant les réponses obsolètes d'écraser les données les plus récentes.

Compétences ciblées

sveltestoreasyncraceconditionperformance
    Correction d'une condition de concurrence avancée dans un store asynchrone — mise en situation Svelte | CodeDuel