Angular - Concevoir le chargement paresseux de fonctionnalités avec SSR et transfert d’état
السيناريو
Vous devez refactorer une application monolithique Angular pour : (1) découper en plusieurs feature modules chargés paresseusement (lazy-loaded) via le routeur, (2) mettre en place une stratégie de préloading adaptée, (3) rendre l’ensemble compatible avec le rendu côté serveur (Angular Universal) et (4) implémenter le transfert d’état (State Transfer) pour éviter les doubles requêtes HTTP après SSR. Tâche : décrire la structure des modules, les routes à lazy-load, la stratégie de préchargement (custom preloading strategy), la gestion des guards/auth sur modules lazy, et la manière d’utiliser TransferState pour hydrater les données côté client. Mentionnez les pièges courants (providers singletons, lazy-loaded injectors, erreurs CORS en SSR), et proposez des tests d’intégration pour valider le comportement SSR + client.
المهارات المستهدفة
حالات تطبيقية أخرى في Angular
- Angular - Afficher une liste d’éléments dans un composant Angularأساسي
- Angular - Consommer une API REST pour afficher une liste d’utilisateursمتقدم
- Angular - Créer un bouton qui déclenche une action dans un composant Angularأساسي
- Angular - Créer un formulaire réactif avec validationsمتقدم
- Angular - Créer un champ de saisie lié à une variable avec Angularأساسي
- Angular - Mettre en place une navigation entre deux pages avec Angular Routerمتقدم
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
