75 de întrebări și răspunsuri la interviu AngularJS (2025)
Întrebări și răspunsuri la interviu AngularJS pentru cei proaspăți
1) Ce este AngularJS?
AngularJS este un JavaCadru de script folosit pentru crearea de aplicații pentru o singură pagină web. Vă permite să utilizați HTML ca limbaj de șablon și vă permite să extindeți sintaxa HTML pentru a exprima clar componentele aplicației dvs.
👉 Descărcare PDF gratuită: Întrebări și răspunsuri la interviu AngularJS >>
2) Care sunt caracteristicile cheie ale AngularJS?
Caracteristicile cheie ale AngularJS sunt:
- domeniu
- operator de date cu caracter personal,
- Modele Usi
- Vizualizare
- servicii
- Legarea datelor
- Directivele
- Filtre
- Testabil
3) Explicați domeniul de aplicare al funcției în AngularJS
domeniu se referă la modelul de aplicare. Acționează ca un lipici între controlerul aplicației și vizualizare. Scopurile sunt aranjate într-o structură ierarhică și uzurpă identitatea structurii DOM (Document Object Model) a aplicației. Poate urmări expresii și poate propaga evenimente.
4) Explicați serviciile în AngularJS
Serviciile AngularJS sunt obiectele sau funcțiile singleton care sunt utilizate pentru realizarea unor sarcini specifice. Are o anumită logică de afaceri.
5) Ce este expresia unghiulară? Explicați diferența cheie dintre expresiile unghiulare și JavaExpresii de scenariu
Aprecieri JavaScript, expresiile unghiulare sunt fragmente de cod care sunt de obicei plasate în legare, cum ar fi {{ expresie }}
Diferența cheie între JavaExpresii script și expresii unghiulare este:
- Context: În Angular, expresiile sunt evaluate în raport cu un obiect scope, în timp ce JavaExpresiile de script sunt evaluate în raport cu fereastra globală
- Iertator: În expresia unghiulară, evaluarea este îngăduitoare la nulă și nedefinită, în timp ce este în JavaProprietățile nedefinite ale scriptului generează TypeError sau ReferenceError
- Declarații de flux fără control: Buclele, condiționalele sau excepțiile nu pot fi utilizate într-o expresie unghiulară
- Filtre: Puteți utiliza filtre pentru a formata datele înainte de a le afișa.
6) Cum puteți inițializa o casetă de selectare cu opțiuni la încărcarea paginii?
Puteți inițializa o casetă de selectare cu opțiuni la încărcarea paginii utilizând directiva ng-init.
- <div ng-controller = ” apps/dashboard/account ” ng-switch
- Pornit = „! ! conturi” ng-init = ” loadData ( ) “>
7) Ce sunt directivele? Denumiți unele dintre cele mai frecvent utilizate directive în aplicația AngularJS
O directivă este ceva care introduce o nouă sintaxă. Sunt ca niște markeri pe elementul DOM, care îi atașează un comportament special. În orice aplicație AngularJS, directivele sunt cele mai importante componente.
Unele dintre directivele utilizate frecvent sunt:
1) ng-model
2) ng-App
3) ng-bind
4) ng-repeat
5) ng-show
8) Cum funcționează rutele Angular JS?
Rutele AngularJS vă permit să creați adrese URL diferite pentru conținut diferit din aplicația dvs. Adresele URL diferite pentru conținut diferit permit utilizatorului să marcheze adrese URL la un anumit conținut. Fiecare dintre aceste adrese URL marcabile în AngularJS se numește rută
O valoare în Angular JS este un obiect simplu. Poate fi un număr, șir sau JavaObiect script. Valorile sunt utilizate de obicei ca configurație injectată în fabrici, servicii sau controlere. O valoare ar trebui să aparțină unui modul AngularJS.
Injectarea unei valori într-o funcție de controler AngularJS se face prin adăugarea unui parametru cu același nume cu valoarea
9) Ce este legarea de date în AngularJS?
Sincronizarea automată a datelor între componentele model și vizualizare este denumită legare de date în AngularJS. Există două moduri de legare a datelor
- Exploatarea datelor în sistemele clasice de șabloane
- Legarea datelor în șabloane unghiulare
10) Care sunt beneficiile AngularJS?
Beneficiile AngularJS sunt:
- Înregistrarea apelurilor inverse: Nu este nevoie să înregistrați apelurile inverse. Acest lucru face codul dvs. simplu și ușor de depanat.
- Controlați HTML DOM în mod programatic: Aplicațiile care sunt create folosind Angular nu sunt necesare pentru a manipula DOM.
- Transferați date către și de la UI: AngularJS ajută la eliminarea aproape întregului boilerplate. Poate valida formularul, afișa erori, poate reveni la un model intern și așa mai departe.
- Fără cod de inițializare: Cu AngularJS, vă puteți porni aplicația cu ușurință. Puteți utiliza servicii de injectare automată în aplicația dvs. în Guice.
11) Ce este interpolarea șirurilor în Angular.JS?
În Angular.js, compilatorul în timpul procesului de compilare potrivește textul și atributele. Utilizează serviciul de interpolare pentru a vedea dacă acestea conțin expresii încorporate. Ca parte a ciclului normal de digerare, aceste expresii sunt actualizate și înregistrate ca ceasuri.
12) Care sunt pașii procesului de compilare a HTML?
Compilarea procesului HTML are loc în următoarele moduri
- Folosind API-ul standard al browserului, mai întâi, HTML-ul este analizat în DOM
- Folosind apelul către
$compile ()
metoda, se realizează o compilare a DOM. Metoda traversează DOM și se potrivește cu directivele. - Conectați șablonul cu un domeniu apelând funcția de legătură returnată de la pasul anterior
13) Explicați directivele și tipurile acestora
În timpul procesului de compilare, când este declanșată o anumită funcție HTML, aceasta este denumită directivă. Este executat când compilatorul îl întâlnește în DOM.
Diferite tipuri de directive sunt:
1) Directive element
2) Directive de atribute
3) Directive de clasă CSS
4) Comentează directive.
14) Explicați funcția de legătură și tipurile acesteia
Link combină directivele cu un domeniu de aplicare și produce o vizualizare live. Pentru înregistrarea ascultătorilor DOM, precum și pentru actualizarea DOM, funcția de legătură este responsabilă. După ce șablonul este clonat, acesta este executat.
- Funcția de pre-legare: Funcția de pre-legare este executată înainte ca elementele fiu să fie legate. Nu este considerată o modalitate sigură pentru transformarea DOM.
- Funcția de conectare la postare: Funcția de post linking este executată după ce elementele secundare sunt legate. Este sigur să faceți transformarea DOM prin funcția de post-legare
15) Explicați injectorul în AngularJS
Un injector este un localizator de service. Este folosit pentru a prelua instanțe de obiect așa cum sunt definite de furnizor, tipuri de instanțiere, metode de invocare și module de încărcare. Există un singur injector pentru fiecare aplicație Angular, care ajută la căutarea unei instanțe de obiect după numele său.
16) Care este principala diferență dintre o legătură și compilare în Angular.js?
- Funcția de compilare: Este folosit pentru manipularea șablonului DOM și colectează toate directivele.
- Funcția link: Este folosit pentru înregistrarea ascultătorilor DOM, precum și, de exemplu, pentru manipularea DOM. Se execută odată ce șablonul a fost clonat.
17) Care este funcția din fabrică în AngularJS?
Pentru crearea directivei se folosește metoda fabrică. Este invocat o singură dată când compilatorul se potrivește cu directiva pentru prima dată. Prin utilizarea $injector.invoke este invocată metoda din fabrică.
18) Explicați forma de stil pe care ngModel o adaugă la clasele CSS
NgModel adaugă aceste clase CSS pentru a permite stilizarea formei. Clasele de validare ale AngularJS sunt:
- ng- valid
- ng- invalid
- ng-pristine
- ng-murdar
19) Care sunt caracteristicile „Scope”?
- Pentru a observa mutațiile modelului, domeniile furnizați API-uri ($watch)
- Pentru a propaga orice modificări de model prin sistem în vederea din afara tărâmului Angular
- Un domeniu moștenește proprietăți din domeniul său părinte, oferind în același timp acces la proprietățile modelului partajat, domeniile pot fi imbricate pentru a izola componentele aplicației
- Domeniul de aplicare oferă contextul în raport cu care expresiile sunt evaluate
20) Ce este DI (Dependency Injection) și cum un obiect sau o funcție poate obține dependențele sale?
DI sau Dependency Injection este un model de proiectare software care se ocupă de modul în care codul obține dependențele sale. Pentru a prelua elemente ale aplicației care trebuie configurate atunci când modulul este încărcat, operația „config” folosește injecția de dependență.
Acestea sunt modalitățile pe care obiectul le folosește pentru a-și păstra dependențele
- De obicei, folosind noul operator, dependența poate fi creată
- Prin referire la o variabilă globală, dependența poate fi căutată
- Dependența poate fi transmisă acolo unde este necesară
Întrebări și răspunsuri la interviu AngularJS pentru profesioniști cu experiență
21) Explicați conceptul de ierarhie a domeniului de aplicare
Fiecare aplicație unghiulară constă dintr-un domeniu rădăcină, dar poate avea mai multe domenii copil. Întrucât controlorii copii și unele directive creează noi domenii copil, o aplicație poate avea mai multe domenii. Când se formează sau se creează noi domenii, acestea sunt adăugate ca copii ale domeniului lor părinte. De asemenea, creează o structură ierarhică similară cu DOM.
22) Explicați diferența principală dintre AngularJS și backbone.js
AngularJS | coloana vertebrală.js |
AngularJS este JavaCadru open-source bazat pe script, care este conceput pentru a suporta aplicații web dinamice. | backbone.js este un cadru care extrage DOM în vederi și date în modele și apoi leagă ambele folosind evenimente. |
Performanța este bună, deoarece oferă un proces de legare a datelor în două sensuri | Tehnologia Backbone.js oferă performanțe mai rapide decât AngularJS dacă seturile de date sunt mici |
Funcționează pe MVS (Multiple Virtual Storage). | Funcționează pe arhitectura MVP. |
AngularJS folosește atributul HTML dinamic pentru a face aplicația ușor de înțeles. | Backbone.js folosește șabloane de subliniere pentru a înțelege aplicația. |
Are un mare sprijin comunitar. | Sprijinul comunității este limitat la șablonul de subliniere. |
23) Cine a creat Angular JS?
AngularJS a fost dezvoltat de Adam Abrons și Misko Hevery. În prezent, este dezvoltat de Google.
24) Cum puteți integra AngularJS cu HTML?
Dezvoltatorii pot urma următorii pași pentru a integra AngularJS cu HTML:
Pasul 1: inclusiv AngularJS JavaScript în pagina html.
<head> <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> </head>
Pasul 2: Subliniați aplicația AngularJS.
Trebuie să adăugați atributul ng-app în interiorul etichetei HTML body pentru a spune ce parte a aplicației HTML AngularJS are, așa cum se arată în următorul exemplu:
<body ng-app = "testapp"> </body>
25) Ce este filtrul orderby în AngularJS?
Filtrul Orderby din AngularJS ordonează matricea pe baza unor criterii specificate. Următorul exemplu arată cum puteți comanda un produs după preț.
<ul> <li ng-repeat = "company in product.products | orderBy:'price"> {{ company.product + ', price:' + product.price }} </li> </ul>
26) Ce este ng-non-bindable în AngularJS?
Ng-non-bindable specifică AngularJs pentru a nu compila elementul HTML și nodurile sale secundare. De exemplu:
<title ng-non-bindable > </title>
27) Explicați utilizarea evenimentului dublu clic în AngularJS
evenimentul dublu clic al AgularJS vă permite să specificați comportamentul personalizat în cazul evenimentului dublu clic al mouse-ului pe o pagină web cum ar fi:
<ELEMENT ng-dblclick="{expression}"> ... </ELEMENT>
28) Explicați directivele ng-click în AngularJS cu exemplu
Directivele Ng-click pot fi folosite într-un scenariu în care trebuie să faceți clic pe butonul sau doriți să efectuați orice operație.
Exemplu:
<button ng-click="count = count ++">Click</button>
29) De ce să folosiți ng-include în AngularJS?
Ng-include în AngularJS vă ajută să încorporați pagini HTML într-o singură pagină HTML. Exemplu:
<div ng-app = "" ng-controller = "interviewController"> <div ng-include = "'first.htm'"></div> <div ng-include = "'phases.htm'"></div> </div>
30) Cum puteți efectua un apel ajax folosind Angular JS?
AngularJS oferă $https: control care vă ajută să efectuați apeluri ajax pentru a citi datele serverului. Serverul efectuează un apel la baza de date pentru a obține înregistrările necesare. Odată ce datele dvs. în format JSON sunt gata, puteți utiliza $https: pentru a prelua datele de pe server în următorul mod:
function employeeController($scope,$https:) { var url = "tasks.txt"; $https.get(url).success( function(response) { $scope.employee = response; }); }
31) Explicați utilizarea lui $routeProvider
În Angular JS, $routeProvider setează configurația URL. Se mapează cu șablonul ng sau cu pagina HTML aferentă și atașează un controler cu același.
32) Cum puteți seta, obține și șterge cookie-urile în AngularJS?
Poți să folosești:
- Metoda $cookies.put() pentru a seta cookie-urile.
- Metoda $cookies.get() pentru a obține cookie-urile.
- $cookies.remove pentru a elimina cookie-urile din AngularJS.
33) Ce este metoda de service?
Metoda de service în AngularJS vă ajută să definiți serviciul și metoda pentru aceasta. În exemplul următor, am injectat un serviciu simplu de adăugare, care adaugă două numere.
<! 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) Numiți componentele AngularJS care pot fi injectate ca dependență
Componentele AngularJS care pot fi injectate ca dependență sunt: 1) valoare, 2) fabrică, 3) serviciu, 4) furnizor, 5) constantă.
35) Care sunt funcțiile comune Angular Global API
Unele funcții API Angular Global utilizate în mod obișnuit sunt:
- Angular.isString: Va returna true numai dacă referința dată este de tip șir.
- unghiular.minuscule: Convertește orice șir în minuscule
- Angular.majuscule: Convertește orice șir în majuscule.
- Angular.isNumber: Returnează adevărat numai dacă referința este o valoare numerică sau un număr.
36) Scrieți un program pentru a ascunde o etichetă HTML doar printr-un singur clic în unghi
<!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) Ce este BOM (Browser Object Model)?
BOM sau Browser Object Model constă din istoric, navigator de obiecte, locație a ecranului etc. Specifică obiectele globale ale browserului, cum ar fi consola, stocarea locală și fereastra.
38) Explicați „$rootScope” în AngularJS
„$rootScope” este un domeniu care este creat pe elementul DOM (Document Object Model).
O aplicație poate avea un singur $rootScope care partajează, printre alte componente. Are directiva ng-app. Alte domenii sunt numite domeniul său de aplicare copil. Poate urmări expresii și poate propaga evenimente.
39) Dați un exemplu de ng-view în Angular
Luați în considerare următorul exemplu:
<!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) Care este sintaxa metodei din fabrică în AngularJS?
Sintaxa lui Factory este următoarea:
app.factory('serviceName',function(){ return serviceObj;})
41) Numiți diferite faze ale ciclului de viață AngularJS Scope.
Iată diferite faze ale ciclului de viață AngularJS Scope:
- Mutație de model
- Înregistrarea observatorului
- Observarea mutațiilor
- Distrugerea domeniului de aplicare
42) Scrieți un program pentru a bootstrap procesul în Angular
programul pentru a bootstrap procesul în Angular este:
<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) Ce este o aplicație cu o singură pagină în AngularJS?
Aplicația SPA sau o singură pagină este un site web sau o aplicație web care interacționează dinamic cu utilizatorii. În AngularJS, JavaScriptul, HTML și CSS se potrivesc pe o singură pagină. Efectuează navigarea fără a reîmprospăta întreaga pagină HTML.
44) Explicați conceptul de webpack
Webpack este un bundler de module pentru Angular2 sau mai sus. Regrupează, transpilează și minimizează aplicația AngularJS.
45) Ce vrei să spui prin NPM?
NPM înseamnă Node Package Manager. Este alcătuit dintr-un client instrument de linie de comandă pentru interacțiunea cu depozitul proiectului Node.js.
46) Cum puteți crea un proiect nou în angularJS folosind interfața de linie de comandă?
Odată ce instalați interfața de linie de comandă Angular, trebuie să rulați o nouă comandă de nume de proiect pentru a crea un nou proiect în Angular.
47) Explicați procesul de bootstrap automat în AngularJS
Angular inițializează automat evenimentul DOMContentLoaded sau când descărcați scriptul angular.js în browser.
După aceasta, AngularJS găsește directiva ng-app care este rădăcina compilării aplicației angulare. Când este găsită directiva ng-app, AngularJS face următorii pași:
1) încărcați modulul, care este asociat cu directiva,
2) Creați injector de aplicație,
3) Compilați DOM-ul din elementul rădăcină ng-app. Acest proces este cunoscut sub numele de auto bootstrapping.
48) Ce sunt expresiile de funcție invocate imediat?
IIFE-urile sau expresiile de funcție invocate imediat este o funcție care se execută imediat ce este creată. Oferă o modalitate simplă de a izola declarația variabilei. IIFE-urile conțin două funcții majore:
1) operator()
2) expresie ()
49) Care este ciclul de digerare în AngularJS?
Ciclul de digest este o parte importantă a legării datelor în AngularJS, care compară versiunea veche și cea nouă a modelului scope. Ciclul de digest declanșat automat sau manual prin utilizarea funcției $apply().
50) Care este cerința de bază pentru a lucra cu AngularJS?
Trebuie să descărcați cea mai recentă versiune de AngularJS de pe AngularJS.com pentru a învăța sau a lucra cu AngularJS. Puteți fie să aveți nevoie de fișier JS și să îl găzduiți local, fie să utilizați, de asemenea, Google CDN (Content Delivery Network) pentru a-l referi.
51) Putem crea controlere imbricate în AngularJS?
Da, putem crea un controler imbricat în AngularJS.
Un exemplu de controler imbricat este următorul:
<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) Ce este autentificarea?
Autentificarea este un serviciu care este utilizat pentru autentificarea și deconectarea aplicației Angular. Acreditările utilizatorilor trec la API de pe server. Apoi postați validarea pe partea serverului acestor acreditări, este returnat JSON Web Token, care este detaliat despre utilizatorul curent.
53) Definiți materialul AngularJS
AngularJS Material este o implementare a Specificației de proiectare a materialelor Google. Oferă un set de componente UI bine testate, reutilizabile pentru programatorul AngularJS.
54) Care sunt diferențele importante dintre Angular 7 și Angular 8
Unghiular 7 | Unghiular 8 |
Angular 7 este greu de folosit | Angular 8 este foarte ușor de utilizat |
Oferă suport pentru versiunea inferioară a limbajului de programare Typescript 3.4 | Nu oferă suport pentru versiunea inferioară a limbajului de programare Typescript 3.4 |
Acceptă toate versiunile de Node.js | Acceptă numai versiunea Node.js 12. |
55) Ce este ngzone?
Zona ng este a JavaClasa script wrapper care este desemnată cu Zone.js. Le permite dezvoltatorilor să ruleze în mod explicit un anumit cod în afara zonei lui Angular, ceea ce îl împiedică să ruleze orice detecție a modificărilor.
56) Enumerați diferența dintre componenta unghiulară și directivă
Component | Directivă |
Componenta unghiulară este o directivă care vă permite să utilizați funcționalitatea componentei web în întreaga aplicație. | Directiva unghiulară este o tehnică prin care atașăm un comportament elementelor. |
Vă ajută să vă împărțiți aplicația în componente mai mici. | Vă ajută să proiectați componentele reutilizabile. |
Poate defini conductele | Nu poate defini conductele. |
57) Definiți ECMAScript
ECMAScript (Asociația Europeană a Producătorilor de Calculatoare) este un standard pentru limbaje de scripting. JavaScriptul folosește ECMAScript ca limbaj de bază. Dezvoltatorii pot lua ajutor pentru scrierea de scripturi la nivelul clientului pe World Wide Web și/sau aplicații și servicii de server. ECMAScript are numeroase caracteristici, cum ar fi caracteristici funcționale, prototip, dinamice și structurate.
58) Ce este un compilator Traceur?
Traceur este un JavaCompilator de scripturi care utilizează clase, generatoare și alte caracteristici de la ECMAScript.
59) Cum se transformă un șir în monedă?
Puteți converti intrarea șirului în filtrul valutar de tip monedă în Angular.
60) Ce sunt șabloanele în AngularJS?
Un șablon este un fișier HTML care este utilizat cu directivele și atributele AngularJs.
61) Explicați diferențele dintre Angular și jQuery
AngularJS | JQuery |
AngularJs este greu de înțeles | Jquery este foarte ușor de înțeles. |
Acceptă procesul de legare în două sensuri | Nu acceptă procesul de legare a datelor |
Oferă suport pentru rutarea legăturii profunde | Nu oferă suport pentru rutarea legăturii profunde |
62) Ce este compilația Ahead of Time?
Angular AOT (Ahead of Time) este un compilator care vă convertește codul HTML și codul dactilograf angular în JavaCod script.
63) Listați tipurile de filtre în AngularJS
Tipurile de filtre utilizate în AngularJS sunt: 1) Currency, 2) Uppercase, 3) Minuscule, 4) orderBy, 5) JSON și 6) limitTo.
64) Explicați funcția ngOnInit ().
Funcția ngOnInit () este un cârlig de ciclu de viață care este apelat după finalizarea proprietăților legate de date ale directivei.
65) Ce este transcluzia în AngularJS?
Transcluzia în AngulaJS permite dezvoltatorilor să realoce copiii directivei originale într-o locație specifică dintr-un șablon. Directiva ng arată punctul de inserare pentru un DOM transclus al celei mai apropiate directive părinte, care utilizează transcluzia. Directivele Ng-transclude-slot sau ng-transclude sunt utilizate în principal pentru transcluzie.
66) Cârligele iluminate sunt disponibile în AngularJS
Diverse cârlige în AngularJS sunt:
1) ngOnInit()
2) ngOnChanges(),
3) ngDoCheck(),
4) ngAfterContentInit(),
5) ngAfterContentChecked(),
6) ngOnDestroy(),
7) ngAfterViewChecked() și
8) ngAfterViewInit()
67) Care sunt părțile importante ale metadatelor AngularJS?
Metadatele AngularJS sunt folosite pentru a decora o clasă care descrie comportamentul așteptat al unei anumite clase. Diverse părți ale metadatelor sunt: 1) decorator de clasă, 2) decoratori de metodă, decoratori de parametri și 4) decoratori de proprietăți.
68) Ce este Angular CLI?
Angular CLI este, de asemenea, numit ca instrument de interfață de linie de comandă. Este folosit pentru a construi, inițializa și întreține aplicații Angular. Software-ul CLI poate fi utilizat printr-o interfață de utilizare foarte interactivă, cum ar fi un shell de comandă sau o consolă angulară.
69) Explicați conducta parametrizată în AngularJS
În angularJS, conductele pot avea mai mult de un parametru pentru a regla ieșirea fină. Puteți crea o conductă parametrizată declarând conducta cu două puncte (:) și valorile parametrului. Dezvoltatorul poate separa mai multe valori ale parametrilor cu două puncte (:).
70) Ce este rutarea?
Rutarea este o metodă de îmbinare a diferitelor vederi. Controlorul ia decizia de a combina aceste vederi în funcție de nevoile logice.
71) Ce înțelegeți prin teste unitare izolate?
Testul izolat este un proces de verificare a instanței clasei fără a utiliza valori injectate sau dependență unghiulară. Vă ajută să implementați programul foarte ușor.
72) Numiți funcțiile de animație DSL în AngularJS
Funcțiile de animație DSL din AngularJS sunt: 1) group(), 2) state(), 3) transition(), 4) style(), 5) keyframes(), 6) trigger(), 7) sequence() și 8) anima ().
73) Ce este modulul AngularJS?
În angularJS, un modul este un proces de grupare a directivelor și a componentelor de servicii care sunt legate. Le aranjează astfel încât să se poată combina cu alte module pentru a crea o aplicație.
74) Ce sunt conductele în AngularJs?
În unghiular, conductele oferă o metodă simplă de transformare a datelor. Preia valori precum matrice, numere întregi, date și șiruri de caractere ca intrare și împărțite cu simbolul pipe (|). Convertește datele în formatul necesar. Pipes afișează același lucru în browser. În angularJS, oferă câteva conducte încorporate, dar dezvoltatorii își pot dezvolta și propriile conducte.
75) Explicați ViewEncapsulation în AngularJS
ViewEncapsulation determină dacă stilurile definite în componenta AngularJS vor afecta sau nu întreaga aplicație.
Pregătiți-vă pentru interviul de angajare!!! Treci prin Tutorial AngularJS pentru a fi mai bine pregătit.
Acest detaliat AngularJS Mock Test vă va ajuta să curățați îndoielile cu privire la întrebările interviului AngularJS și, de asemenea, vă va ajuta să rezolvați interviul.
Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)