75 questions et réponses d'entretien avec AngularJS (2025)

Voici les questions et réponses d'entretien avec AngularJS pour les candidats les plus récents et les plus expérimentés pour obtenir l'emploi de leurs rêves.

 

Questions et réponses d'entretien avec AngularJS pour les débutants

1) Qu'est-ce qu'AngularJS ?

AngularJS est un JavaCadre de script utilisé pour créer des applications Web à page unique. Il vous permet d'utiliser HTML comme langage de modèle et d'étendre la syntaxe HTML pour exprimer clairement les composants de votre application.

👉 Téléchargement PDF gratuit : questions et réponses d'entretien avec AngularJS >>


2) Quelles sont les principales fonctionnalités d’AngularJS ?

Les principales fonctionnalités d'AngularJS sont :

  • Domaine
  • Modèle
  • Voyez
  • Services
  • Reliure de données
  • Directives
  • Filtre(s)
  • Testable

3) Expliquer la portée de la fonction dans AngularJS

Domaine fait référence au modèle d’application. Il agit comme un ciment entre le contrôleur d’application et la vue. Les étendues sont organisées dans une structure hiérarchique et empruntent l'identité de la structure DOM (Document Object Model) de l'application. Il peut observer des expressions et propager des événements.


4) Expliquer les services dans AngularJS

Les services AngularJS sont les objets ou fonctions singleton utilisés pour effectuer des tâches spécifiques. Il contient une certaine logique métier.


5) Qu’est-ce que l’expression angulaire ? Expliquez la principale différence entre les expressions angulaires et JavaExpressions de script

J'aime JavaScript, les expressions angulaires sont des extraits de code qui sont généralement placés dans une liaison telle que {{ expression }}

La principale différence entre le JavaLes expressions de script et les expressions angulaires sont :

  • Contexte: Dans Angular, les expressions sont évaluées par rapport à un objet scope, tandis que le JavaLes expressions de script sont évaluées par rapport à la fenêtre globale
  • Indulgent: Dans l'expression angulaire, l'évaluation pardonne les valeurs nulles et indéfinies, tandis que dans JavaLes propriétés non définies du script génèrent une TypeError ou une ReferenceError
  • Aucune instruction de flux de contrôle : Les boucles, conditions ou exceptions ne peuvent pas être utilisées dans une expression angulaire
  • Filtres: Vous pouvez utiliser des filtres pour formater les données avant de les afficher.

6) Comment initialiser une zone de sélection avec des options lors du chargement de la page ?

Vous pouvez initialiser une zone de sélection avec des options lors du chargement de la page en utilisant la directive ng-init.

  • <div ng-controller = ” applications/tableau de bord/compte ” ng-switch
  • Allumé = « ! ! comptes" ng-init = "loadData ( ) ">

7) Que sont les directives ? Nommez certaines des directives les plus couramment utilisées dans l'application AngularJS

Une directive est quelque chose qui introduit une nouvelle syntaxe. Ils sont comme des marqueurs sur l'élément DOM, qui lui attachent un comportement particulier. Dans toute application AngularJS, les directives sont les composants les plus importants.

Certaines des directives couramment utilisées sont :

1) modèle ng

2) ng-App

3) ng-bind

4) ng-répéter

5) ng-show


8) Comment fonctionnent les routes Angular JS ?

Les routes AngularJS vous permettent de créer différentes URL pour différents contenus de votre application. Différentes URL pour différents contenus permettent à l'utilisateur de mettre en signet des URL vers un contenu spécifique. Chacune de ces URL pouvant être ajoutées aux favoris dans AngularJS est appelée une route

Une valeur dans Angular JS est un objet simple. Il peut s'agir d'un nombre, d'une chaîne ou JavaObjet de script. Les valeurs sont généralement utilisées comme configuration injectée dans des usines, des services ou des contrôleurs. Une valeur doit appartenir à un module AngularJS.

L'injection d'une valeur dans une fonction de contrôleur AngularJS se fait en ajoutant un paramètre portant le même nom que la valeur


9) Qu'est-ce que la liaison de données dans AngularJS ?

La synchronisation automatique des données entre les composants de modèle et de vue est appelée liaison de données dans AngularJS. Il existe deux manières de lier des données

  1. Exploration de données dans les systèmes de modèles classiques
  2. Liaison de données dans les modèles angulaires

10) Quels sont les avantages d’AngularJS ?

Les avantages d'AngularJS sont :

  • Enregistrement des rappels : Il n'est pas nécessaire d'enregistrer les rappels. Cela rend votre code simple et facile à déboguer.
  • Contrôlez le DOM HTML par programme : Les applications créées à l'aide d'Angular ne sont pas obligées de manipuler le DOM.
  • Transférer des données vers et depuis l'interface utilisateur : AngularJS aide à éliminer presque tout le passe-partout. Il peut valider le formulaire, afficher les erreurs, revenir à un modèle interne, etc.
  • Pas de code d'initialisation : Avec AngularJS, vous pouvez facilement démarrer votre application. Vous pouvez utiliser des services injectés automatiquement dans votre application dans Guice.

11) Qu'est-ce que l'interpolation de chaînes dans Angular.JS ?

Dans Angular.js, le compilateur pendant le processus de compilation fait correspondre le texte et les attributs. Il utilise le service d'interpolation pour voir s'ils contiennent des expressions intégrées. Dans le cadre du cycle de résumé normal, ces expressions sont mises à jour et enregistrées en tant que surveillances.


12) Quelles sont les étapes du processus de compilation du HTML ?

La compilation du processus HTML se déroule de la manière suivante

  • À l'aide de l'API du navigateur standard, le code HTML est d'abord analysé dans le DOM.
  • En utilisant l'appel au $compile () méthode, une compilation du DOM est effectuée. La méthode traverse le DOM et correspond aux directives.
  • Liez le modèle à une portée en appelant la fonction de liaison renvoyée à l'étape précédente

13) Expliquer les directives et leurs types

Pendant le processus de compilation, lorsqu'une fonction HTML spécifique est déclenchée, elle est appelée directive. Il est exécuté lorsque le compilateur le rencontre dans le DOM.

Différents types de directives sont :

1) Directives des éléments

2) Directives d'attribut

3) Directives de classe CSS

4) Directives de commentaires.


14) Expliquer la fonction de liaison et ses types

Link combine les directives avec une portée et produit une vue en direct. Pour l'enregistrement des auditeurs DOM ainsi que pour la mise à jour du DOM, la fonction de liaison est responsable. Une fois le modèle cloné, il est exécuté.

  • Fonction de pré-liaison : La fonction de pré-liaison est exécutée avant que les éléments enfants ne soient liés. Cela n’est pas considéré comme un moyen sûr de transformer le DOM.
  • Fonction de liaison de publication : La fonction de post-liaison est exécutée une fois que les éléments enfants sont liés. Il est sûr d'effectuer une transformation DOM à l'aide de la fonction de post-liaison

15) Expliquez l'injecteur dans AngularJS

Un injecteur est un localisateur de service. Il est utilisé pour récupérer des instances d'objet telles que définies par le fournisseur, instancier des types, appeler des méthodes et charger des modules. Il existe un seul injecteur par application Angular, il permet de rechercher une instance d'objet par son nom.


16) Quelle est la principale différence entre un lien et une compilation dans Angular.js ?

  • Fonction de compilation : Il est utilisé pour la manipulation des modèles DOM et collecte toutes les directives.
  • Fonction lien : Il est utilisé pour enregistrer les écouteurs DOM ainsi que, par exemple, pour la manipulation DOM. Il est exécuté une fois le modèle cloné.

17) Quelle est la fonction d'usine dans AngularJS ?

Pour créer la directive, la méthode factory est utilisée. Il n'est invoqué qu'une seule fois lorsque le compilateur correspond à la directive pour la première fois. En utilisant $injector.invoke, la méthode factory est invoquée.


18) Expliquez le formulaire de style que ngModel ajoute aux classes CSS

NgModel ajoute ces classes CSS pour permettre le style du formulaire. Les classes de validation d'AngularJS sont :

  1. ng- valide
  2. ng- invalide
  3. ng-vierge
  4. ng-sale

19) Quelles sont les caractéristiques de « Scope » ?

  • Pour observer les mutations du modèle, les portées fournissent des API ($watch)
  • Pour propager toutes les modifications de modèle à travers le système dans la vue depuis l'extérieur du domaine angulaire
  • Une étendue hérite des propriétés de sa portée parent, tout en donnant accès aux propriétés du modèle partagé, les étendues peuvent être imbriquées pour isoler les composants d'application.
  • La portée fournit un contexte par rapport auquel les expressions sont évaluées

20) Qu'est-ce que DI (Dependency Injection) et comment un objet ou une fonction peut mettre la main sur ses dépendances ?

DI ou Dependency Injection est un modèle de conception logicielle qui traite de la manière dont le code obtient ses dépendances. Afin de récupérer les éléments de l'application qui doivent être configurés au chargement du module, l'opération « config » utilise l'injection de dépendances.

Ce sont les moyens utilisés par l'objet pour conserver ses dépendances

  • En utilisant généralement l'opérateur new, une dépendance peut être créée
  • En faisant référence à une variable globale, la dépendance peut être recherchée
  • La dépendance peut être transmise là où elle est nécessaire

Questions et réponses d'entretien avec AngularJS pour les professionnels expérimentés

21) Expliquer le concept de hiérarchie de portée

Chaque application angulaire se compose d'une portée racine mais peut avoir plusieurs portées enfants. Comme les contrôleurs enfants et certaines directives créent de nouvelles étendues enfants, une application peut avoir plusieurs étendues. Lorsque de nouvelles étendues sont formées ou créées, elles sont ajoutées en tant qu’enfants de leur étendue parent. Ils créent également une structure hiérarchique similaire au DOM.


22) Expliquez la principale différence entre AngularJS et backbone.js

AngularJS backbone.js
AngularJS est une JavaFramework open source basé sur des scripts conçu pour prendre en charge les applications Web dynamiques. backbone.js est un framework qui résume le DOM en vues et les données en modèles, puis lie les deux à l'aide d'événements.
Ses performances sont bonnes car il fournit un processus de liaison de données bidirectionnel La technologie Backbone.js offre des performances plus rapides que AngularJS si les ensembles de données sont petits
Cela fonctionne sur MVS (Multiple Virtual Storage). Cela fonctionne sur l'architecture MVP.
AngularJS utilise un attribut HTML dynamique pour faciliter la compréhension de l'application. Backbone.js utilise des modèles de trait de soulignement pour comprendre l'application.
Il bénéficie d'un large soutien communautaire. Le support de la communauté est limité au modèle de trait de soulignement.

23) Qui a créé Angular JS ?

AngularJS a été développé par Adam Abrons et Misko Hevery. Actuellement, il est développé par Google.


24) Comment intégrer AngularJS avec HTML ?

Les développeurs peuvent suivre les étapes suivantes pour intégrer AngularJS avec HTML :

Étape 1 : y compris AngularJS JavaScript dans la page html.

<head>
   <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>

Étape 2 : Signalez l'application AngularJS.

Vous devez ajouter l'attribut ng-app dans la balise HTML body pour indiquer quelle partie de l'application HTML AngularJS contient, comme indiqué dans l'exemple suivant :

<body ng-app = "testapp">
</body>

25) Qu'est-ce que le filtre orderby dans AngularJS ?

Le filtre Orderby dans AngularJS classe le tableau en fonction de critères spécifiés. L'exemple suivant indique comment vous pouvez commander un produit par prix.

<ul>
<li ng-repeat = "company in product.products | orderBy:'price">
      {{ company.product + ', price:' + product.price }}
   </li>
</ul>

26) Qu'est-ce que ng-non-bindable dans AngularJS ?

Ng-non-bindable spécifie à AngularJs de ne pas compiler l'élément HTML et ses nœuds enfants. Par exemple:

<title ng-non-bindable > </title>


27) Expliquez l'utilisation de l'événement double-clic dans AngularJS

L'événement double-clic d'AgularJS vous permet de spécifier un comportement personnalisé lors d'un événement double-clic de souris sur une page Web comme :

<ELEMENT ng-dblclick="{expression}"> 
... 
</ELEMENT>

28) Expliquez les directives ng-click dans AngularJS avec un exemple

Les directives Ng-click peuvent être utilisées dans un scénario où vous devez cliquer sur le bouton ou souhaitez effectuer une opération.

Mise en situation :

<button ng-click="count = count ++">Click</button>

29) Pourquoi utiliser ng-include dans AngularJS ?

Ng-include dans AngularJS vous aide à intégrer des pages HTML dans une seule page HTML. Exemple:

<div ng-app = "" ng-controller = "interviewController">
   <div ng-include = "'first.htm'"></div>
   <div ng-include = "'phases.htm'"></div>
</div>

30) Comment passer un appel ajax en utilisant Angular JS ?

AngularJS propose un contrôle $https: qui vous aide à passer un appel ajax pour lire les données du serveur. Le serveur effectue un appel à la base de données afin d'obtenir les enregistrements requis. Une fois vos données au format JSON prêtes, vous pouvez utiliser $https: pour récupérer les données du serveur de la manière suivante :

function employeeController($scope,$https:) {
   var url = "tasks.txt";
   $https.get(url).success( function(response) {
      $scope.employee = response; 
   });
}

31) Expliquez l'utilisation de $routeProvider

Dans Angular JS, $routeProvider définit la configuration de l'URL. Il mappe avec le modèle ng ou la page HTML associée et attache un contrôleur avec celui-ci.


32) Comment définir, obtenir et supprimer les cookies dans AngularJS ?

Vous pouvez utiliser:

  • Méthode $cookies.put() pour définir les cookies.
  • Méthode $cookies.get() pour obtenir les cookies.
  • $cookies.remove pour supprimer les cookies dans AngularJS.

33) Quelle est la méthode de service ?

La méthode de service dans AngularJS vous aide à définir le service et la méthode. Dans l'exemple suivant, nous avons injecté un service d'addition simple, qui ajoute deux nombres.

<! DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Event Registration</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<h3> Guru99 Global Event</h3>
<div ng-app = "mainApp" ng-controller = "DemoController">
    <p>Result: {{result}}</p>
</div>
<script>
    var mainApp = angular.module("mainApp", []);
    mainApp.service('AdditionService', function(){
        this.ADDITION = function(a,b) {
            return a+b;
        }
    });

    mainApp.controller('DemoController', function($scope, AdditionService) {

            $scope.result = AdditionService.ADDITION(5,6);
    });
</script>
</body>
</html>

34) Nommez les composants AngularJS qui peuvent être injectés en tant que dépendance

Les composants AngularJS qui peuvent être injectés en tant que dépendance sont : 1) valeur, 2) usine, 3) service, 4) fournisseur, 5) constante.


35) Quelles sont les fonctions communes de l'API Angular Global

Certaines fonctions de l'API Angular Global couramment utilisées sont :

  • Angulaire.isString : Il ne retournera vrai que si la référence donnée est de type chaîne.
  • Angulaire.minuscule : Il convertit n'importe quelle chaîne en minuscules
  • Angulaire.majuscule : Il convertit n'importe quelle chaîne en majuscules.
  • Angulaire.isNumber : Il renvoie vrai uniquement si la référence est une valeur numérique ou un nombre.

36) Écrivez un programme pour masquer une balise HTML d'un simple clic sur un bouton en angulaire

<!DOCTYPE html>
<html>
<head>
    <meta chrset="UTF 8">
    <title>Event Registration</title>
</head>
<body>
<script src="https://code.angularjs.org/1.6.9/angular.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>

<h1> Guru99 Global Event</h1>
<div ng-app="DemoApp" ng-controller="DemoController">
    <input type="button" value="Hide Angular" ng-click="ShowHide()"/>
    <br><br><div ng-hide="IsVisible">Angular</div>
</div>
<script type="text/javascript">
    var app = angular.module('DemoApp',[]);
    app.controller('DemoController',function($scope){
        $scope.IsVisible = false;
        $scope.ShowHide = function(){
            $scope.IsVisible = $scope.IsVisible = true;
        }
        });
</script>
</body>
</html>

37) Qu'est-ce que le BOM (Browser Object Model) ?

La nomenclature ou le modèle d'objet de navigateur comprend l'historique, le navigateur d'objets, l'emplacement de l'écran, etc. Il spécifie les objets globaux du navigateur tels que la console, le stockage local et la fenêtre.


38) Expliquez « $rootScope » dans AngularJS

« $rootScope » est une portée créée sur l'élément DOM (Document Object Model).

Une application ne peut avoir qu’un seul $rootScope partagé, entre autres composants. Il a la directive ng-app. D'autres étendues sont appelées étendues enfants. Il peut observer des expressions ainsi que propager des événements.


39) Donnez un exemple de ng-view dans Angular

Prenons l'exemple suivant:

<!DOCTYPE html>
<html>
<head>
    <meta chrset="UTF 8">
    <title>Event Registration</title>
    <script src="https://code.angularjs.org/1.5.9/angular-route.js"></script>
    <script src="https://code.angularjs.org/1.5.9/angular.min.js"></script>
    <script src="lib/bootstrap.js"></script>
</head>
<body ng-app="sampleApp">
<h1> Global Event</h1>
<div class="container">
    <ul><li><a href="#!NewEvent"> Add New Event</a></li>
        <li><a href="#!DisplayEvent"> Display Event</a></li>
    </ul>
    <div ng-view></div>
</div>
<script>
    var app = angular.module('sampleApp',["ngRoute"]);
    app.config(function($routeProvider){
        $routeProvider.
        when("/NewEvent",{
            templateUrl : "add_event.html",
            controller: "AddEventController"
        }).
        when("/DisplayEvent", {
            templateUrl: "show_event.html",
            controller: "ShowDisplayController"
        }).
        otherwise ({
            redirectTo: '/DisplayEvent'
        });
    });
    app.controller("AddEventController", function($scope) {
        $scope.message = "This is to Add a new Event";
    });
    app.controller("ShowDisplayController",function($scope){
        $scope.message = "This is display an Event";
    });
</script>
</body>
</html>

40) Quelle est la syntaxe de la méthode factory dans AngularJS ?

La syntaxe de Factory est la suivante :

app.factory('serviceName',function(){ return serviceObj;})


41) Nommez les différentes phases du cycle de vie d'AngularJS Scope.

Voici les différentes phases du cycle de vie d'AngularJS Scope :

  • Création
  • Mutation du modèle
  • Inscription des observateurs
  • Observation des mutations
  • Destruction de la portée

42) Écrivez un programme pour amorcer le processus dans Angular

Le programme pour amorcer le processus dans Angular est :

<html>
    <body ng-app="TestApp">
        <div ng-controller="Ctrl">Hi{{msg}}!</div>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular.min.js"> 
</script>
        <script>
            var test = angular.module('TestApp', []);
            test.controller('Ctrl', function($scope) {
                $scope.msg = 'Good Morning';
            });
        </script>
    </body>
</html>

43) Qu'est-ce qu'une application monopage dans AngularJS ?

SPA ou application monopage est un site Web ou une application Web qui interagit de manière dynamique avec les utilisateurs. Dans AngularJS, JavaLe script, le HTML et le CSS tiennent sur une seule page. La navigation s'effectue sans rafraîchir toute la page HTML.


44) Expliquer le concept de webpack

Webpack est un bundler de modules pour Angular2 ou supérieur. Il regroupe, transpile et réduit l'application AngularJS.


45) Qu’entendez-vous par NPM ?

NPM signifie Node Package Manager. Il s'agit d'un client d'outil de ligne de commande permettant d'interagir avec le référentiel du projet Node.js.


46) Comment créer un nouveau projet dans AngularJS à l'aide de l'interface de ligne de commande ?

Une fois que vous avez installé l'interface de ligne de commande Angular, vous devez exécuter la commande ng new project-name afin de créer un nouveau projet dans Angular.


47) Expliquez le processus d'amorçage automatique dans AngularJS

Angular initialise automatiquement l'événement DOMContentLoaded ou lorsque vous téléchargez le script angulaire.js dans le navigateur.

Après cela, AngularJS trouve la directive ng-app qui est la racine de la compilation des applications angulaires. Lorsque la directive ng-app est trouvée, AngularJS effectue les étapes suivantes :

1) charger le module associé à la directive,

2) Créer un injecteur d'application,

3) Compilez le DOM à partir de l'élément racine ng-app. Ce processus est connu sous le nom d’amorçage automatique.


48) Quelles sont les expressions de fonction immédiatement invoquées ?

Les IIFE ou expressions de fonction immédiatement invoquées sont une fonction qui s'exécute dès sa création. Il offre un moyen simple d'isoler la déclaration de variable. Les IIFE contiennent deux fonctions principales :

1) opérateur()

2) expression()


49) Qu'est-ce que le cycle de digestion dans AngularJS ?

Le cycle Digest est une partie importante de la liaison de données dans AngularJS, qui compare l'ancienne et la nouvelle version du modèle de portée. Cycle de digestion déclenché automatiquement ou manuellement à l'aide de la fonction $apply().


50) Quelle est la condition de base pour travailler avec AngularJS ?

Vous devez télécharger la dernière version d'AngularJS depuis AngularJS.com pour apprendre ou travailler avec AngularJS. Vous pouvez soit avoir besoin d'un fichier JS et l'héberger localement, soit utiliser Google CDN (Content Delivery Network) pour le référencer.


51) Pouvons-nous créer des contrôleurs imbriqués dans AngularJS ?

Oui, nous pouvons créer un contrôleur imbriqué dans AngularJS.

Un exemple de contrôleur imbriqué est le suivant :

<div ng-controller="MainCtrl">
 <p>{{msg}} {{name}}!</p>
<div ng-controller="SubCtrl1">
<p>Hi {{name}}!</p>
   <div ng-controller="SubCtrl2">
     <p>{{msg}} {{name}}! Your name is {{name}}.</p>
   </div>
</div>
</div>

52) Qu'est-ce que l'authentification ?

L'authentification est un service utilisé pour se connecter et se déconnecter de l'application Angular. Les informations d'identification des utilisateurs sont transmises à l'API sur le serveur. Ensuite, après la validation côté serveur de ces informations d'identification, le jeton Web JSON est renvoyé, qui donne des détails sur l'utilisateur actuel.


53) Définir le matériel AngularJS

AngularJS Material est une implémentation de la spécification Material Design de Google. Il propose un ensemble de composants d'interface utilisateur réutilisables et bien testés pour le programmeur AngularJS.


54) Quelles sont les différences importantes entre Angular 7 et Angular 8

7 angulaire 8 angulaire
Angular 7 est difficile à utiliser Angular 8 est très simple à utiliser
Il prend en charge la version inférieure du langage de programmation Typescript 3.4. Il ne prend pas en charge la version inférieure du langage de programmation Typescript 3.4.
Prend en charge toutes les versions de Node.js Prend en charge uniquement la version Node.js 12.

55) Qu'est-ce que ngzone ?

La ngzone est un JavaClasse de wrapper de script désignée par Zone.js. Il permet aux développeurs d'exécuter explicitement certains codes en dehors de la zone d'Angular, ce qui empêche Angular d'exécuter toute détection de changement.


56) Énumérez la différence entre le composant angulaire et la directive

Composant La directive
Le composant angulaire est une directive qui vous permet d'utiliser la fonctionnalité du composant Web dans toute l'application. La directive angulaire est une technique par laquelle nous attachons un comportement aux éléments.
Il vous aide à diviser votre application en composants plus petits. Il vous aide à concevoir les composants réutilisables.
Il peut définir des tuyaux Il ne peut pas définir de tuyaux.

57) Définir ECMAScript

ECMAScript (European Computer Manufacturer's Association) est une norme pour les langages de script. JavaScript utilise ECMAScript comme langage de base. Les développeurs peuvent l'utiliser pour écrire des scripts côté client sur le Web et/ou des applications et services serveur. ECMAScript possède de nombreuses fonctionnalités telles que des fonctionnalités fonctionnelles, de prototype, dynamiques et structurées.


58) Qu'est-ce qu'un compilateur Traceur ?

Le traceur est un JavaCompilateur de script qui utilise des classes, des générateurs et d'autres fonctionnalités d'ECMAScript.


59) Comment convertir une chaîne en devise ?

Vous pouvez convertir l'entrée de chaîne en filtre de devise de type devise dans Angular.


60) Que sont les modèles dans AngularJS ?

Un modèle est un fichier HTML utilisé avec les directives et attributs AngularJs.


61) Expliquez les différences entre Angular et jQuery

AngularJS JQuery
AngularJs est difficile à comprendre Jquery est très facile à comprendre.
Il prend en charge le processus de liaison bidirectionnelle Il ne prend pas en charge le processus de liaison de données
Il prend en charge le routage de liens profonds Il ne prend pas en charge le routage de liens profonds

62) Qu'est-ce que la compilation anticipée ?

Angular AOT (Ahead of Time) est un compilateur qui convertit votre code HTML et dactylographié angulaire en JavaCode de script.


63) Répertorier les types de filtres dans AngularJS

Les types de filtres utilisés dans AngularJS sont : 1) Devise, 2) Majuscules, 3) Minuscules, 4) orderBy, 5) JSON et 6) limitTo.


64) Expliquez la fonction ngOnInit ()

La fonction ngOnInit () est un hook de cycle de vie qui est appelé après l'achèvement des propriétés liées aux données de la directive.


65) Qu'est-ce que la transclusion dans AngularJS ?

La transclusion dans AngulaJS permet aux développeurs de réaffecter les enfants de la directive d'origine à un emplacement spécifique dans un modèle. La directive ng montre le point d'insertion d'un DOM transclus de la directive parent la plus proche, qui utilise la transclusion. Les directives Ng-transclude-slot ou ng-transclude sont principalement utilisées pour la transclusion.


66) Les hooks éclairés sont disponibles dans AngularJS

Les différents hooks dans AngularJS sont :

1) ngOnInit()

2) ngOnChanges(),

3) ngDoCheck(),

4) ngAfterContentInit(),

5) ngAfterContentChecked(),

6) ngOnDestroy(),

7) ngAfterViewChecked(), et

8) ngAfterViewInit()


67) Quelles sont les parties importantes des métadonnées AngularJS ?

Les métadonnées AngularJS sont utilisées pour décorer une classe qui décrit le comportement attendu d'une classe particulière. Les différentes parties des métadonnées sont : 1) le décorateur de classe, 2) les décorateurs de méthodes, les décorateurs de paramètres et 4) les décorateurs de propriétés.


68) Qu’est-ce que la CLI angulaire ?

Angular CLI est également appelé outil d'interface de ligne de commande. Il est utilisé pour créer, initialiser et maintenir des applications angulaires. Le logiciel CLI peut être utilisé via une interface utilisateur très interactive comme un shell de commande ou une console angulaire.


69) Expliquer le tube paramétré dans AngularJS

Dans angulaireJS, les tuyaux peuvent avoir plus d'un paramètre afin d'ajuster la sortie fine. Vous pouvez créer un canal paramétré en déclarant le canal avec deux points (:) et les valeurs du paramètre. Le développeur peut séparer plusieurs valeurs de paramètres avec deux points (:).


70) Qu'est-ce que le routage ?

Le routage est une méthode de fusion de différentes vues. Le contrôleur prend la décision de combiner ces vues en fonction des besoins logiques.


71) Qu'entendez-vous par tests unitaires isolés ?

Le test isolé est un processus de vérification de l'instance de classe sans utiliser de valeurs injectées ni de dépendance angulaire. Cela vous aide à mettre en œuvre le programme très facilement.


72) Nommer les fonctions d'animation DSL dans AngularJS

Les fonctions d'animation DSL dans AngularJS sont : 1) group(), 2) state(), 3) transition(), 4) style(), 5) keyframes(), 6) trigger(), 7) séquence() et 8) animer().


73) Qu'est-ce que le module AngularJS ?

Dans angulaireJS, un module est un processus permettant de regrouper les directives et les composants de services associés. Il les organise de manière à ce qu'ils puissent être mélangés avec d'autres modules pour créer une application.


74) Que sont les tuyaux dans AngularJs ?

En angulaire, les tuyaux fournissent une méthode simple pour transformer les données. Il prend les valeurs telles que des tableaux, des entiers, des données et des chaînes en entrée et les divise avec le symbole barre verticale (|). Il convertit les données au format requis. Pipes affiche la même chose dans le navigateur. Dans angulaireJS, il fournit des canaux intégrés, mais les développeurs peuvent également développer leurs propres canaux.


75) Expliquez ViewEncapsulation dans AngularJS

ViewEncapsulation détermine si les styles définis dans le composant AngularJS affecteront ou non l'ensemble de l'application.

Préparez-vous pour votre entretien d'embauche !!! Traverser Tutoriel AngularJS pour être mieux préparé.

Ce test simulé AngularJS détaillé vous aidera à dissiper les doutes sur les questions d'entretien AngularJS et vous aidera également à réussir l'entretien.


Ces questions d'entretien vous aideront également dans votre soutenance