\n\nMettre en place un mécanisme empêchant les réponses obsolètes d'écraser l'état courant.","learningResourceType":"Practice problem","educationalLevel":"medium","teaches":["svelte","async","racecondition","reactivity","fetch"],"programmingLanguage":"Svelte","provider":{"@type":"Organization","name":"CodeDuel","url":"https://codeduel.net"},"step":[{"@type":"HowToStep","text":"تحليل المطلوب والعناصر الموجودة."},{"@type":"HowToStep","text":"تنفيذ الحل."},{"@type":"HowToStep","text":"التحقق عبر الاختبارات والذكاء الاصطناعي."}],"url":"https://codeduel.net/ar/challenges/BAAnG2FWLF5Tx4ofEGli","inLanguage":"ar"}
Svelteمتقدم

Correction d'une condition de concurrence dans un chargement asynchrone

السيناريو

Contexte : Une interface Svelte charge des données selon un paramètre dynamique sélectionné par l'utilisateur. Le Problème : Lors de changements rapides du paramètre, des réponses obsolètes écrasent les données plus récentes. Contraintes : Aucune librairie externe. Utiliser uniquement fetch et la réactivité native. Code actuel : <script> import { onMount } from 'svelte'; let id; let data; $: if (id) { fetch(`/api/item/${id}`) .then(res => res.json()) .then(result => data = result); } </script> Livrable attendu : Mettre en place un mécanisme empêchant les réponses obsolètes d'écraser l'état courant.

المهارات المستهدفة

svelteasyncraceconditionreactivityfetch

حالات تطبيقية أخرى في ⁨Svelte⁩

عرض كل الحالات التطبيقية في ⁨Svelte⁩

أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى