Correction d'une condition de concurrence avancée dans un store asynchrone
السيناريو
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.
المهارات المستهدفة
حالات تطبيقية أخرى في Svelte
- Correction d'un rendu conditionnel mal structuréأساسي
- Correction d'une fuite mémoire liée à un interval non nettoyéمتقدم
- Correction d'une variable dérivée non réactiveأساسي
- Création d'un composant dynamique basé sur une configuration JSONمتقدم
- Création d'un composant Card paramétrableأساسي
- Implémentation d'un composant modal avec gestion d'état globalمتقدم
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
