Angular

Organisation des Modules Angular

Feature modules, lazy loading, shared modules, core module, architecture modulaire

22 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un Feature Module dans Angular ?

Réponse

Un Feature Module est un module qui regroupe des composants, services et routes liés à une fonctionnalité spécifique de l'application. Cette organisation améliore la maintenabilité en séparant les responsabilités et facilite le lazy loading. Chaque feature peut évoluer indépendamment sans affecter le reste de l'application.

2

Quel est l'avantage principal du lazy loading dans Angular ?

Réponse

Le lazy loading permet de charger les modules uniquement quand l'utilisateur accède à la route correspondante, réduisant ainsi le bundle initial. Cette approche améliore significativement le temps de chargement initial de l'application, particulièrement pour les grandes applications. Les fonctionnalités rarement utilisées ne pénalisent plus le démarrage.

3

Quelle syntaxe permet de configurer le lazy loading d'un module dans le routeur Angular ?

Réponse

La syntaxe loadChildren avec une fonction fléchée et un import dynamique est la méthode moderne recommandée depuis Angular 8. Cette approche utilise les imports dynamiques JavaScript natifs pour un meilleur tree-shaking. L'ancienne syntaxe avec une chaîne de caractères est désormais dépréciée.

4

Qu'est-ce qu'un Shared Module dans Angular ?

5

Quel est le rôle du Core Module dans une application Angular ?

+19 questions d'entretien

Maîtrise Angular pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement