Angular Signals
Signals API, computed, effect, signal inputs, signal queries, reactivity model, migration from RxJS
1Qu'est-ce qu'un signal dans Angular ?
Qu'est-ce qu'un signal dans Angular ?
Réponse
Un signal est une primitive de réactivité introduite dans Angular 16+ qui encapsule une valeur et notifie automatiquement les consommateurs quand cette valeur change. Contrairement aux Observables RxJS, les signals offrent une approche plus simple et plus performante pour gérer l'état réactif. Ils sont synchrones par défaut et s'intègrent nativement avec le système de change detection d'Angular.
2Comment créer un signal avec une valeur initiale ?
Comment créer un signal avec une valeur initiale ?
Réponse
La fonction signal() prend la valeur initiale en paramètre : signal(0) crée un signal contenant 0. Le signal retourné est une fonction getter qui peut être appelée pour lire la valeur. Pour modifier la valeur, utiliser les méthodes set(), update() ou mutate(). La syntaxe est concise et évite la verbosité des BehaviorSubject RxJS.
3Comment lire la valeur d'un signal ?
Comment lire la valeur d'un signal ?
Réponse
Appeler le signal comme une fonction : count() retourne la valeur actuelle. Cette syntaxe permet à Angular de tracker automatiquement les dépendances dans les contextes réactifs (templates, computed, effect). Contrairement aux Observables qui nécessitent subscribe() ou l'async pipe, les signals offrent une lecture synchrone et directe.
Quelle méthode utiliser pour remplacer complètement la valeur d'un signal ?
Comment mettre à jour un signal en fonction de sa valeur précédente ?
+17 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 réactifs
Formulaires template-driven
Fondamentaux RxJS
Opérateurs RxJS
HttpClient et API calls
Gestion d'état de base
Change Detection
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