Formulaires réactifs
ReactiveFormsModule, FormControl, FormGroup, FormArray, FormBuilder, validators, custom validators, async validators, valueChanges
1Qu'est-ce qu'un FormControl dans Angular ?
Qu'est-ce qu'un FormControl dans Angular ?
Réponse
FormControl est la classe fondamentale des formulaires réactifs Angular qui représente un champ de formulaire individuel. Elle encapsule la valeur du champ, son état de validation, et fournit des méthodes pour gérer les interactions utilisateur. Chaque FormControl peut avoir des validateurs, réagir aux changements via des observables, et maintenir des états comme touched, dirty ou pristine. C'est l'unité de base pour construire des formulaires réactifs complexes avec FormGroup ou FormArray.
2Quel module Angular doit être importé pour utiliser les formulaires réactifs ?
Quel module Angular doit être importé pour utiliser les formulaires réactifs ?
Réponse
ReactiveFormsModule est le module Angular qui fournit toutes les classes et directives nécessaires pour travailler avec les formulaires réactifs. Il doit être importé dans le module de l'application ou dans un standalone component pour accéder à FormControl, FormGroup, FormBuilder et autres APIs. Sans cet import, les directives comme formControlName ou formGroup ne seront pas reconnues. FormsModule est un module différent utilisé pour les template-driven forms.
3Qu'est-ce qu'un FormGroup dans Angular ?
Qu'est-ce qu'un FormGroup dans Angular ?
Réponse
FormGroup est une classe qui regroupe plusieurs FormControl ou autres FormGroup sous des clés nommées, permettant de structurer des formulaires complexes. Il permet de valider et gérer l'état d'un ensemble de champs comme une seule unité. Par exemple, un formulaire d'adresse peut être un FormGroup contenant les champs rue, ville, et code postal. Le FormGroup agrège automatiquement les valeurs et les états de validation de tous ses contrôles enfants.
À quoi sert le FormBuilder dans Angular ?
Comment créer un FormControl avec une valeur initiale ?
+23 questions d'entretien
Autres sujets d'entretien Angular
Les bases de TypeScript
TypeScript avancé
Fondamentaux Angular
Composants et cycle de vie
Services et Dependency Injection
Organisation des Modules Angular
Angular CLI
Directives et Pipes
Routing et Navigation
Formulaires template-driven
Fondamentaux RxJS
Opérateurs RxJS
HttpClient et API calls
Gestion d'état de base
Change Detection
Angular Signals
Standalone Components
Tests unitaires Angular
Tests end-to-end
Build et optimisation
Fondamentaux NgRx
NgRx avancé
Architecture Angular
Optimisation de performance
Sécurité et bonnes pratiques
Patterns RxJS avancés
Angular Universal et SSR
Micro-frontends Angular
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