1. Il y a un contrôleur qui prend un seul paramètre. Nous appelons le paramètre________.
Réponse : C
Explication : Dans AngularJS, le contrôleur utilise généralement le paramètre $scope
pour lier les données entre le contrôleur et la vue.
2. Dans AngularJS, le document HTML est chargé et évalué en premier dans le navigateur. Pendant ce temps dans AngularJS _________?
Réponse : D
Explication : Lorsque le document HTML est chargé, AngularJS charge le fichier JavaScript, crée l’objet global d’Angular et exécute le code JavaScript qui enregistre les fonctions du contrôleur.
3. Une page HTML peut-elle avoir plusieurs directives « ng-app » pour amorcer plusieurs applications AngularJS?
Réponse : B
Explication : Une page HTML ne peut avoir qu'une seule directive ng-app
pour amorcer une application AngularJS. Pour plusieurs applications, il faudrait utiliser plusieurs pages ou des applications imbriquées.
4. Il peut y avoir plus d’un élément <router-outlet> dans une application Angular
Réponse : A
Explication : Oui, il peut y avoir plusieurs éléments <router-outlet>
dans une application Angular. Cela permet de gérer des routes imbriquées et des mises en page complexes.
5. Nous pouvons chaîner plusieurs pipes dans une seule expression avec le pipe “async”
Réponse : A
Explication : Oui, il est possible de chaîner plusieurs pipes dans une expression en Angular, y compris le pipe async
, pour manipuler et afficher les données de manière dynamique.
6. Le service Router doit être explicitement fourni dans le module Angular pour l’utiliser dans d’autres composants via DI(Dependency injection)
Réponse : B
Explication : Le service Router
est automatiquement fourni par Angular et n'a pas besoin d'être explicitement fourni dans le module via l'injection de dépendance.
7. Le pipe Async s’abonne ou subscribe à l’observateur et met à jour l’expression chaque fois que des données sont envoyées par l’observateur
Réponse : A
Explication : Le pipe async
s'abonne à l'observable et met automatiquement à jour l'expression chaque fois que de nouvelles données sont émises par l'observable.
8. Une directive qui modifie la hiérarchie DOM est appelée _______
Réponse : A
Explication : Une directive qui modifie la hiérarchie DOM est appelée Directive structurelle
. Ces directives sont responsables de la manipulation de la structure DOM en ajoutant, supprimant ou modifiant des éléments.
9. Pouvons-nous imbriquer la directive ng-app?
Réponse : B
Explication : La directive ng-app
ne peut pas être imbriquée. Une seule instance de ng-app
doit être utilisée pour initialiser une application AngularJS dans une page HTML.
10. AngularJS est-il extensible?
Réponse : B
Explication : AngularJS n'est pas considéré comme extensible au sens où les applications Angular modernes (Angular 2+) sont extensibles. AngularJS est plus limité en termes d'extension et de modularité par rapport à ses successeurs.
11. Pouvons-nous créer une directive personnalisée dans AngularJS?
Réponse : A
Explication : Oui, il est possible de créer des directives personnalisées dans AngularJS. Les directives personnalisées permettent d'ajouter des comportements ou des fonctionnalités spécifiques aux éléments DOM.
12. Un composant peut être déclaré dans plusieurs NgModule
Réponse : B
Explication : En Angular, un composant ne peut être déclaré que dans un seul NgModule
. Cependant, il peut être utilisé dans plusieurs modules en l'exportant depuis un module et en l'important dans d'autres modules.
13. Pour utiliser le composant HttpClient, vous devez importer le module ci-dessous
Réponse : B
Explication : Pour utiliser le composant HttpClient
dans une application Angular, vous devez importer le module HttpClientModule
dans votre NgModule
.
14. Le service HTTP est appelé même si l’observateur n’a pas de méthode subscribe
Réponse : B
Explication : Le service HTTP ne sera pas appelé si l'observable n'a pas de méthode subscribe
. L'appel au service HTTP est déclenché lorsque l'observable est souscrit.
15. OnPush présente des performances plus rapides que la stratégie de détection des modifications par défaut
Réponse : A
Explication : La stratégie de détection des modifications OnPush
est généralement plus rapide que la stratégie par défaut car elle ne déclenche la détection des modifications que lorsque les entrées du composant changent ou lorsque des événements se produisent dans le composant.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.