75 domande e risposte all'intervista AngularJS (2026)

Ecco le domande e le risposte al colloquio di AngularJS per i candidati più freschi ed esperti che vogliono ottenere il lavoro dei loro sogni.

 

Domande e risposte sull'intervista su AngularJS per le matricole

1) Cos'è AngularJS?

AngularJS è un JavaFramework di script utilizzato per creare applicazioni a pagina web singola. Ti consente di usare HTML come linguaggio di template e ti consente di estendere la sintassi HTML per esprimere chiaramente i componenti della tua applicazione.

👉 Download gratuito del PDF: domande e risposte all'intervista su AngularJS >>


2) Quali sono le caratteristiche principali di AngularJS?

Le caratteristiche principali di AngularJS sono:

  • Obbiettivo
  • Controller
  • Modello
  • Visualizzare
  • Servizi
  • Associazione dati
  • direttive
  • Filtri
  • Testabile

3) Spiegare l'ambito della funzione in AngularJS

Obbiettivo si riferisce al modello applicativo. Agisce come collante tra il controller dell'applicazione e la vista. Gli ambiti sono organizzati in una struttura gerarchica e impersonano la struttura DOM (Document Object Model) dell'applicazione. Può osservare espressioni e propagare eventi.


4) Spiegare i servizi in AngularJS

I servizi AngularJS sono oggetti o funzioni singleton utilizzati per eseguire attività specifiche. Contiene una certa logica aziendale.


5) Cos'è l'espressione angolare? Spiegare la differenza fondamentale tra le espressioni angolari e JavaEspressioni di script

Come JavaScript, le espressioni angolari sono frammenti di codice che di solito vengono inseriti in associazioni come {{ espressione }}

La differenza fondamentale tra il JavaLe espressioni di script e le espressioni angolari sono:

  • Background: In Angular, le espressioni vengono valutate rispetto a un oggetto scope, mentre the JavaLe espressioni di script vengono valutate rispetto alla finestra globale
  • Perdonare: Nell'espressione angolare, la valutazione perdona null e indefinito, mentre in JavaLe proprietà non definite dello script generano TypeError o ReferenceError
  • Nessuna dichiarazione sul flusso di controllo: Cicli, condizionali o eccezioni non possono essere utilizzati in un'espressione angolare
  • Filtri: È possibile utilizzare i filtri per formattare i dati prima di visualizzarli.

6) Come si può inizializzare una casella di selezione con opzioni al caricamento della pagina?

È possibile inizializzare una casella di selezione con opzioni al caricamento della pagina utilizzando la direttiva ng-init.

  • <div ng-controller = ” apps/dashboard/account ” ng-switch
  • Acceso = “! ! account” ng-init = ” loadData ( ) “>

7) Cosa sono le direttive? Nomina alcune delle direttive più comunemente utilizzate nell'applicazione AngularJS

Una direttiva è qualcosa che introduce una nuova sintassi. Sono come marcatori sull'elemento DOM, che gli attribuiscono un comportamento speciale. In qualsiasi applicazione AngularJS, le direttive sono i componenti più importanti.

Alcune delle direttive comunemente utilizzate sono:

1) modello ng

2) ng-App

3) ng-bind

4) ng-ripeti

5) ng-mostra


8) Come funzionano le rotte Angular JS?

Le route di AngularJS consentono di creare diverse URLs per contenuti diversi nella tua applicazione. Diversi URLs per contenuti diversi consentono all'utente di aggiungere ai segnalibri URLs a contenuti specifici. Ciascuno di questi segnalibri URL in AngularJS è chiamato percorso

Un valore in Angular JS è un oggetto semplice. Può essere un numero, una stringa o JavaOggetto script. I valori sono in genere utilizzati come configurazione iniettata in factory, servizi o controller. Un valore dovrebbe appartenere a un modulo AngularJS.

L'inserimento di un valore in una funzione del controller AngularJS viene effettuato aggiungendo un parametro con lo stesso nome del valore


9) Cos'è l'associazione dei dati in AngularJS?

La sincronizzazione automatica dei dati tra i componenti modello e vista è definita data binding in AngularJS. Esistono due modi per il data binding

  1. Data mining in sistemi di template classici
  2. Associazione dei dati nei modelli angolari

10) Quali sono i vantaggi di AngularJS?

I vantaggi di AngularJS sono:

  • Registrazione delle richiamate: Non è necessario registrare le richiamate. Ciò rende il codice semplice e facile da eseguire il debug.
  • Controlla il DOM HTML a livello di codice: Le applicazioni create utilizzando Angular non sono tenute a manipolare il DOM.
  • Trasferisci dati da e verso l'interfaccia utente: AngularJS aiuta a eliminare quasi tutto il boilerplate. Può convalidare il modulo, visualizzare errori, tornare a un modello interno e così via.
  • Nessun codice di inizializzazione: Con AngularJS puoi avviare facilmente la tua app. Puoi utilizzare i servizi inseriti automaticamente nella tua applicazione in Guice.

11) Cos'è l'interpolazione delle stringhe in Angular.JS?

In Angular.js, il compilatore durante il processo di compilazione abbina testo e attributi. Utilizza il servizio di interpolazione per verificare se contengono espressioni incorporate. Come parte del normale ciclo di digest, queste espressioni vengono aggiornate e registrate come orologi.


12) Quali sono i passaggi per il processo di compilazione dell'HTML?

Il processo di compilazione HTML avviene nei seguenti modi

  • Utilizzando l'API del browser standard, innanzitutto l'HTML viene analizzato nel DOM
  • Utilizzando la chiamata al $compile () metodo, viene eseguita una compilazione del DOM. Il metodo attraversa il DOM e corrisponde alle direttive.
  • Collegare il modello a un ambito chiamando la funzione di collegamento restituita dal passaggio precedente

13) Spiegare le direttive e i loro tipi

Durante il processo di compilazione, quando viene attivata una funzione HTML specifica, viene definita direttiva. Viene eseguito quando il compilatore lo incontra nel DOM.

Diversi tipi di direttive sono:

1) Direttive sugli elementi

2) Direttive sugli attributi

3) Direttive di classe CSS

4) Direttive di commento.


14) Spiegare la funzione di collegamento e i suoi tipi

Link combina le direttive con un ambito e produce una vista dal vivo. Per la registrazione degli ascoltatori DOM e per l'aggiornamento del DOM è responsabile la funzione di collegamento. Dopo che il modello è stato clonato, viene eseguito.

  • Funzione di pre-collegamento: La funzione di pre-collegamento viene eseguita prima che gli elementi secondari vengano collegati. Non è considerato un modo sicuro per la trasformazione DOM.
  • Funzione di collegamento dei post: La funzione di collegamento post viene eseguita dopo che gli elementi secondari sono stati collegati. È sicuro eseguire la trasformazione DOM tramite la funzione post-collegamento

15) Spiegare l'iniettore in AngularJS

Un iniettore è un localizzatore di servizi. Viene utilizzato per recuperare istanze di oggetti come definito dal provider, istanziare tipi, invocare metodi e caricare moduli. Esiste un singolo iniettore per applicazione Angular, aiuta a cercare un'istanza di oggetto in base al suo nome.


16) Qual è la differenza principale tra un collegamento e una compilazione in Angular.js?

  • Funzione di compilazione: Viene utilizzato per la manipolazione del modello DOM e raccoglie tutte le direttive.
  • Funzione di collegamento: Viene utilizzato per la registrazione degli ascoltatori DOM e, ad esempio, per la manipolazione del DOM. Viene eseguito una volta clonato il modello.

17) Cos'è la funzione factory in AngularJS?

Per creare la direttiva viene utilizzato il metodo factory. Viene invocato solo una volta quando il compilatore corrisponde alla direttiva per la prima volta. Utilizzando $injector.invoke viene richiamato il metodo factory.


18) Spiegare il modulo di stile che ngModel aggiunge alle classi CSS

NgModel aggiunge queste classi CSS per consentire lo stile del modulo. Le classi di validazione di AngularJS sono:

  1. ng- valido
  2. ng- non valido
  3. ng-incontaminato
  4. ng-sporco

19) Quali sono le caratteristiche di “Scope”?

  • Per le mutazioni del modello osservatore gli ambiti forniscono API ($watch)
  • Per propagare eventuali modifiche al modello attraverso il sistema nella vista dall'esterno del regno Angular
  • Un ambito eredita le proprietà dall'ambito principale, fornendo al contempo l'accesso alle proprietà del modello condiviso, gli ambiti possono essere nidificati per isolare i componenti dell'applicazione
  • L'ambito fornisce il contesto rispetto al quale vengono valutate le espressioni

20) Cos'è la DI (Dependency Injection) e come un oggetto o una funzione può mantenere le sue dipendenze?

DI o Dependency Injection è un modello di progettazione software che si occupa del modo in cui il codice acquisisce le sue dipendenze. Per recuperare gli elementi dell'applicazione che devono essere configurati quando il modulo viene caricato, l'operazione "config" utilizza l'inserimento delle dipendenze.

Questi sono i modi utilizzati dall'oggetto per mantenere le sue dipendenze

  • In genere utilizzando l'operatore new è possibile creare una dipendenza
  • Facendo riferimento a una variabile globale, è possibile cercare la dipendenza
  • La dipendenza può essere passata dove è richiesta

Domande e risposte all'intervista AngularJS per professionisti esperti

21) Spiegare il concetto di gerarchia degli ambiti

Ogni applicazione angolare è composta da un ambito radice ma può avere diversi ambiti figlio. Poiché i controller figlio e alcune direttive creano nuovi ambiti figlio, un'applicazione può avere più ambiti. Quando vengono formati o creati nuovi ambiti, vengono aggiunti come figli dell'ambito padre. Creano anche una struttura gerarchica simile al DOM.


22) Spiega la differenza principale tra AngularJS e backbone.js

AngularJS backbone.js
AngularJS è un JavaFramework open source basato su script, progettato per supportare applicazioni web dinamiche. backbone.js è un framework che assorbetracTrasforma il DOM in viste e i dati in modelli, quindi collega entrambi tramite eventi.
Le sue prestazioni sono buone in quanto fornisce un processo di associazione dati bidirezionale La tecnologia Backbone.js offre prestazioni più veloci rispetto ad AngularJS se i set di dati sono piccoli
Funziona su MVS (Multiple Virtual Storage). Funziona con l'architettura MVP.
AngularJS utilizza l'attributo HTML dinamico per rendere l'applicazione facile da comprendere. Backbone.js utilizza modelli di sottolineatura per comprendere l'applicazione.
Ha un ampio sostegno da parte della comunità. Il supporto della community è limitato al modello con trattino basso.

23) Chi ha creato Angular JS?

AngularJS è stato sviluppato da Adam Abrons e Misko Hevery. Attualmente è sviluppato da Google.


24) Come puoi integrare AngularJS con HTML?

Gli sviluppatori possono seguire i seguenti passaggi per integrare AngularJS con HTML:

Passo 1: incluso AngularJS JavaScript nella pagina html.

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

Passo 2: Indica l'applicazione AngularJS.

Devi aggiungere l'attributo ng-app all'interno del tag HTML body per indicare quale parte dell'app HTML AngularJS ha, come mostrato nel seguente esempio:

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

25) Cos'è il filtro orderby in AngularJS?

Il filtro Orderby in AngularJS ordina l'array in base a criteri specificati. L'esempio seguente indica come ordinare il prodotto in base al prezzo.

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

26) Cos'è ng-non-bindable in AngularJS?

Ng-non-bindable specifica AngularJs per non compilare l'elemento HTML e i suoi nodi figli. Per esempio:

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


27) Spiega l'uso dell'evento doppio clic in AngularJS

L'evento doppio clic di AgularJS consente di specificare un comportamento personalizzato in caso di evento doppio clic del mouse su una pagina web come:

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

28) Spiegare le direttive ng-click in AngularJS con un esempio

Le direttive Ng-click possono essere utilizzate in uno scenario in cui è necessario fare clic sul pulsante o si desidera eseguire qualsiasi operazione.

Esempio:

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

29) Perché utilizzare ng-include in AngularJS?

Ng-include in AngularJS ti aiuta a incorporare pagine HTML all'interno di una singola pagina HTML. Esempio:

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

30) Come si può effettuare una chiamata Ajax utilizzando Angular JS?

AngularJS offre il controllo $https: che ti aiuta a effettuare una chiamata ajax per leggere i dati del server. Il server effettua una chiamata al database per ottenere i record richiesti. Una volta che i tuoi dati in formato JSON sono pronti, puoi usare $https: per recuperare i dati dal server nel modo seguente:

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

31) Spiegare l'uso di $routeProvider

In Angular JS $routeProvider imposta il URL configurazione. Si collega al relativo ng-template o alla pagina HTML e vi associa un controller.


32) Come è possibile impostare, ottenere e cancellare i cookie in AngularJS?

Puoi usare:

  • Metodo $cookies.put() per impostare i cookie.
  • Metodo $cookies.get() per ottenere i cookie.
  • $cookies.remove per rimuovere i cookie in AngularJS.

33) Qual è il metodo di servizio?

Il metodo di servizio in AngularJS ti aiuta a definire il servizio e il metodo per esso. Nell'esempio seguente, abbiamo iniettato un semplice servizio di addizione, che aggiunge due numeri.

<! 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) Assegnare un nome ai componenti AngularJS che possono essere iniettati come dipendenza

I componenti AngularJS che possono essere inseriti come dipendenza sono: 1) valore, 2) fabbrica, 3) servizio, 4) fornitore, 5) costante.


35) Quali sono le funzioni API globali comuni di Angular

Alcune funzioni API globali di Angular comunemente utilizzate sono:

  • Angular.isString: Restituirà vero solo se il riferimento fornito è di tipo stringa.
  • Angolare.minuscolo: Converte qualsiasi stringa in minuscolo
  • Angolare.maiuscolo: Converte qualsiasi stringa in maiuscolo.
  • Angular.isNumber: Restituisce vero solo se il riferimento è un valore numerico o un numero.

36) Scrivere un programma per nascondere un tag HTML semplicemente facendo clic su un pulsante in angolare

<!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) Cos'è il BOM (modello oggetto del browser)?

La distinta base o il modello a oggetti del browser è costituito da cronologia, navigatore oggetti, posizione dello schermo, ecc. Specifica gli oggetti globali del browser come console, archiviazione locale e finestra.


38) Spiegare "$rootScope" in AngularJS

"$rootScope" è un ambito creato sull'elemento DOM (Document Object Model).

Un'applicazione può avere solo un $rootScope che condivide, tra gli altri componenti. Ha la direttiva ng-app. Altri ambiti sono chiamati come ambito figlio. Può guardare le espressioni e propagare eventi.


39) Fornisci un esempio di ng-view in Angular

Considera il seguente esempio:

<!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) Qual è la sintassi del metodo factory in AngularJS?

La sintassi di Factory è la seguente:

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


41) Nomina le diverse fasi del ciclo di vita di AngularJS Scope.

Ecco le diverse fasi del ciclo di vita di AngularJS Scope:

  • coerenti
  • Mutazione del modello
  • Registrazione dell'osservatore
  • Osservazione delle mutazioni
  • Distruzione dell'ambito

42) Scrivere un programma per il processo di bootstrap in Angular

il programma per il processo di bootstrap in Angular è:

<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) Cos'è un'applicazione a pagina singola in AngularJS?

SPA o applicazione a pagina singola è un sito Web o un'applicazione Web che interagisce dinamicamente con gli utenti. In AngularJS, JavaScript, HTML e CSS si adattano a una singola pagina. Esegue la navigazione senza aggiornare l'intera pagina HTML.


44) Spiegare il concetto di webpack

Webpack è un bundler di moduli per Angular2 o versioni successive. Raggruppa, traspone e minimizza l'applicazione AngularJS.


45) Cosa intendi per NPM?

NPM sta per Gestore pacchetti nodo. Consiste in uno strumento client da riga di comando per interagire con il repository del progetto Node.js.


46) Come puoi creare un nuovo progetto in angularJS utilizzando l'interfaccia a riga di comando?

Una volta installata l'interfaccia della riga di comando di Angular, devi eseguire il comando ng new project-name per creare un nuovo progetto in Angular.


47) Spiegare il processo di bootstrap automatico in AngularJS

Angular inizializza automaticamente l'evento DOMContentLoaded o quando scarichi lo script angular.js nel browser.

Dopodiché, AngularJS trova la direttiva ng-app che è la radice della compilazione dell'app angolare. Quando viene trovata la direttiva ng-app, AngularJS esegue i seguenti passaggi:

1) caricare il modulo, a cui è associata la direttiva,

2) Creare l'iniettore dell'applicazione,

3) Compila il DOM dall'elemento radice ng-app. Questo processo è noto come auto bootstrap.ping.


48) Cosa sono le espressioni di funzione immediatamente invocate?

IIFE o espressioni di funzioni immediatamente richiamate è una funzione che viene eseguita non appena viene creata. Offre un modo semplice per isolare la dichiarazione della variabile. IIFE contiene due funzioni principali:

1) operatore()

2) espressione()


49) Qual è il ciclo digest in AngularJS?

Il ciclo digest è una parte importante dell'associazione dati in AngularJS, che confronta la vecchia e la nuova versione del modello di ambito. Ciclo digest attivato automaticamente o manualmente tramite la funzione $apply().


50) Qual è il requisito fondamentale per lavorare con AngularJS?

Devi scaricare l'ultima versione di AngularJS da AngularJS.com per imparare o lavorare con AngularJS. Puoi aver bisogno del file JS e ospitarlo localmente oppure puoi anche utilizzare Google CDN (Content Delivery Network) per farne riferimento.


51) Possiamo creare controller nidificati in AngularJS?

Sì, possiamo creare un controller nidificato in AngularJS.

Un esempio di controller nidificato è il seguente:

<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) Cos'è l'autenticazione?

L'autenticazione è un servizio utilizzato per accedere e disconnettersi dall'applicazione Angular. Le credenziali degli utenti passano all'API sul server. Successivamente, dopo la convalida lato server di queste credenziali, viene restituito il token Web JSON, che fornisce dettagli sull'utente corrente.


53) Definire il materiale AngularJS

AngularJS Material è un'implementazione della Material Design Specification di GoogleOffre una serie di componenti UI riutilizzabili e collaudati per i programmatori AngularJS.


54) Quali sono le differenze importanti tra Angular 7 e Angular 8

7 angolare 8 angolare
Angular 7 è difficile da usare Angular 8 è molto facile da usare
Fornisce supporto per la versione precedente del linguaggio di programmazione Typescript 3.4 Non fornisce supporto per la versione precedente del linguaggio di programmazione Typescript 3.4
Supporta tutte le versioni di Node.js Supporta solo la versione Node.js 12.

55) Cos'è ngzone?

L'ngzone è un JavaClasse wrapper Scrip denotata da Zone.js. Consente agli sviluppatori di eseguire esplicitamente determinato codice al di fuori della zona di Angular, il che impedisce ad Angular di eseguire qualsiasi rilevamento di modifiche.


56) Elencare la differenza tra componente angolare e direttiva

Componente Direttiva
Il componente angolare è una direttiva che consente di utilizzare la funzionalità del componente web in tutta l'applicazione. La direttiva angolare è una tecnica mediante la quale associamo il comportamento agli elementi.
Ti aiuta a dividere la tua applicazione in componenti più piccoli. Ti aiuta a progettare i componenti riutilizzabili.
Può definire tubi Non può definire i tubi.

57) Definire ECMAScript

ECMAScript (European Computer Manufacturer's Association) è uno standard per i linguaggi di scripting. JavaScript usa ECMAScript come linguaggio di base. Gli sviluppatori possono trarne aiuto per scrivere script lato client sul World Wide Web e/o applicazioni e servizi server. ECMAScript ha numerose caratteristiche come quelle funzionali, prototipo, dinamiche e strutturate.


58) Cos'è un file Traceur Compiler?

Tracl'euro è un JavaCompilatore di script che utilizza classi, generatori e altre funzionalità di ECMAScript.


59) Come convertire una stringa in valuta?

Puoi convertire l'input di stringa nel filtro valuta del tipo di valuta in Angular.


60) Cosa sono i template in AngularJS?

Un modello è un file HTML utilizzato con le direttive e gli attributi AngularJs.


61) Spiegare le differenze tra Angular e jQuery

AngularJS JQuery
AngularJs è difficile da capire Jquery è molto facile da capire.
Supporta il processo di rilegatura bidirezionale Non supporta il processo di associazione dei dati
Fornisce supporto per il routing dei collegamenti profondi Non fornisce supporto per il routing dei collegamenti diretti

62) Cos'è la compilazione anticipata?

Angular AOT (Ahead of Time) è un compilatore che converte il codice HTML e dattiloscritto angolare nel JavaCodice script.


63) Elenca i tipi di filtri in AngularJS

I tipi di filtri utilizzati in AngularJS sono: 1) Valuta, 2) Maiuscolo, 3) Minuscolo, 4) orderBy, 5) JSON e 6) limitTo.


64) Spiegare la funzione ngOnInit()

La funzione ngOnInit() è un hook del ciclo di vita che viene chiamato dopo il completamento delle proprietà associate ai dati della direttiva.


65) Cos'è la transclusione in AngularJS?

La transclusione in AngulaJS consente agli sviluppatori di riallocare i figli della direttiva originale in una posizione specifica all'interno di un template. La direttiva ng mostra il punto di inserimento per un DOM transcluso della direttiva padre più vicina, che sta utilizzando la transclusione. Le direttive Ng-transclude-slot o ng-transclude sono utilizzate principalmente per la transclusione.


66) I ganci illuminati sono disponibili in AngularJS

Vari hook in AngularJS sono:

1) ngOnInit()

2) ngOnChanges(),

3) ngDoCheck(),

4) ngAfterContentInit(),

5) ngAfterContentChecked(),

6) ngOnDestroy(),

7) ngAfterViewChecked() e

8) ngAfterViewInit()


67) Quali sono le parti importanti dei metadati AngularJS?

I metadati AngularJS vengono utilizzati per decorare una classe che descrive il comportamento previsto di una particolare classe. Varie parti dei metadati sono: 1) decoratore di classi, 2) decoratori di metodi, decoratori di parametri e 4) decoratori di proprietà.


68) Cos'è la CLI angolare?

La CLI angolare è anche chiamata strumento di interfaccia a riga di comando. Viene utilizzato per creare, inizializzare e mantenere le app Angular. Il software CLI può essere utilizzato tramite un'interfaccia utente molto interattiva come una shell di comandi o una console angolare.


69) Spiegare la pipe parametrizzata in AngularJS

In angularJS, le pipe possono avere più di un parametro per ottimizzare l'output fine. È possibile creare una pipe con parametri dichiarando la pipe con i due punti (:) e i valori del parametro. Lo sviluppatore può separare più valori di parametro con i due punti (:).


70) Cos'è il percorso?

Il routing è un metodo per unire diverse visualizzazioni. Il controller prende la decisione di combinare queste visualizzazioni in base alle esigenze logiche.


71) Cosa si intende per unit test isolati?

Il test isolato è un processo di controllo dell'istanza della classe senza utilizzare valori inseriti o dipendenza angolare. Ti aiuta a implementare il programma molto facilmente.


72) Nomina le funzioni di animazione DSL in AngularJS

Le funzioni di animazione DSL in AngularJS sono: 1) group(), 2) state(), 3)transition(), 4) style(), 5) keyframes(), 6) trigger(), 7)sequence() e 8) animare().


73) Cos'è il modulo AngularJS?

In angularJS, un modulo è un processo per raggruppare direttive e componenti di servizi correlati. Li dispone in modo che possano mescolarsi con altri moduli per creare un'applicazione.


74) Cosa sono le pipe in AngularJs?

In angolare, le pipe forniscono un metodo semplice per trasformare i dati. Prende valori come matrici, numeri interi, dati e stringhe come input e divisi con il simbolo pipe (|). Converte i dati nel formato richiesto. Pipes visualizza la stessa cosa nel browser. In angularJS fornisce alcune pipe integrate, ma gli sviluppatori possono anche sviluppare le proprie pipe.


75) Spiegare ViewEncapsulation in AngularJS

ViewEncapsulation determina se gli stili definiti nel componente AngularJS influenzeranno o meno l'intera app.

Preparati per il tuo colloquio di lavoro!!! Vai oltre Esercitazione su AngularJS per essere meglio preparati.

Questo dettagliato Mock Test di AngularJS ti aiuterà a chiarire i dubbi sulle domande dell'intervista di AngularJS e ti aiuterà anche a risolvere l'intervista.


Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)

Riassumi questo post con: