RxJSمتقدم
Implémentation d'une recherche temps réel avec debounce et switchMap
السيناريو
Contexte : Vous développez un champ de recherche qui déclenche un appel API à chaque saisie utilisateur. Le Problème : Chaque frappe déclenche une requête, saturant le backend et provoquant des réponses désynchronisées. Contraintes : Utiliser fromEvent, debounceTime, distinctUntilChanged et switchMap. Aucun framework supplémentaire. Livrable attendu : Construire un pipeline RxJS permettant de limiter les appels API via debounce, ignorer les valeurs identiques et annuler automatiquement les requêtes précédentes grâce à switchMap.
المهارات المستهدفة
rxjsdebounceswitchmapasyncobservable
حالات تطبيقية أخرى في RxJS
- Transformation d'un tableau en flux Observableأساسي
- Implémentation d'un système de retry exponentiel robusteخبير
- Transformation simple de données avec mapأساسي
- Orchestration complexe de flux concurrents avec switchMap et gestion d'annulationخبير
- Utilisation de tap pour debug non intrusifأساسي
- Orchestration séquentielle complexe avec exhaustMapخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
