75 AngularJS Intervju Pitanja i odgovori (2026)
AngularJS Intervju Pitanja i odgovori za brucoลกe
1) ล to je AngularJS?
AngularJS je a JavaOkvir skripte koji se koristi za izradu aplikacija za jednu web stranicu. Omoguฤuje vam koriลกtenje HTML-a kao jezika predloลกka i omoguฤuje vam da proลกirite sintaksu HTML-a kako biste jasno izrazili komponente svoje aplikacije.
๐ Besplatno preuzimanje PDF-a: AngularJS Interview Questions & Answers >>
2) Koje su kljuฤne znaฤajke AngularJS-a?
Kljuฤne karakteristike AngularJS su:
- Djelokrug
- kontrolor
- Model
- Pogled
- Usluge
- Povezivanje podataka
- Direktive
- Filteri
- Moลพe se testirati
3) Objasnite opseg funkcije u AngularJS
Djelokrug odnosi se na model aplikacije. Djeluje poput ljepila izmeฤu upravljaฤa aplikacije i prikaza. Opsezi su rasporeฤeni u hijerarhijsku strukturu i oponaลกaju DOM (Document Object Model) strukturu aplikacije. Moลพe promatrati izraze i ลกiriti dogaฤaje.
4) Objasnite usluge u AngularJS
AngularJS usluge su singleton objekti ili funkcije koje se koriste za izvrลกavanje specifiฤnih zadataka. Ima neke poslovne logike.
5) ล to je kutni izraz? Objasnite kljuฤnu razliku izmeฤu kutnih izraza i JavaSkriptni izrazi
Like JavaSkripta, kutni izrazi su isjeฤci koda koji se obiฤno stavljaju u uvezivanje kao ลกto je {{ izraz }}
Kljuฤna razlika izmeฤu JavaSkriptni izrazi i kutni izrazi su:
- Kontekst: U Angularu, izrazi se procjenjuju prema objektu opsega, dok se JavaIzrazi skripte procjenjuju se prema globalnom prozoru
- Praลกtajuฤi: U kutnom izrazu, procjena je opraลกtajuฤa do nulte i nedefinirane, dok je u JavaNedefinirana svojstva skripte generiraju TypeError ili ReferenceError
- Nema izjava o tijeku kontrole: Petlje, uvjeti ili iznimke ne mogu se koristiti u kutnom izrazu
- Filtri: Moลพete koristiti filtre za formatiranje podataka prije njihovog prikazivanja.
6) Kako moลพete inicijalizirati okvir za odabir s opcijama pri uฤitavanju stranice?
Moลพete inicijalizirati okvir za odabir s opcijama pri uฤitavanju stranice pomoฤu direktive ng-init.
- <div ng-controller = โ apps/dashboard/account โ ng-switch
- Ukljuฤeno = โ! ! raฤuniโ ng-init = โ loadData ( ) โ>
7) ล to su direktive? Navedite neke od najฤeลกฤe koriลกtenih direktiva u AngularJS aplikaciji
Direktiva je neลกto ลกto uvodi novu sintaksu. Oni su kao markeri na DOM elementu, koji mu pridaju posebno ponaลกanje. U svakoj AngularJS aplikaciji, direktive su najvaลพnije komponente.
Neke od ฤesto koriลกtenih direktiva su:
1) ng-model
2) ng-App
3) ng-vezivanje
4) ng-ponoviti
5) ng-show
8) Kako rade Angular JS rute?
AngularJS rute vam omoguฤuju stvaranje razliฤitih URLza razliฤit sadrลพaj u vaลกoj aplikaciji. Razliฤiti URLza razliฤit sadrลพaj omoguฤuju korisniku da oznaฤi URLdo odreฤenog sadrลพaja. Svaki takav oznaฤivaฤ URL u AngularJS-u se naziva ruta
Vrijednost u Angular JS je jednostavan objekt. To moลพe biti broj, niz ili JavaObjekt skripte. Vrijednosti se obiฤno koriste kao konfiguracije umetnute u tvornice, usluge ili kontrolere. Vrijednost treba pripadati modulu AngularJS.
Umetanje vrijednosti u funkciju kontrolera AngularJS vrลกi se dodavanjem parametra s istim imenom kao vrijednost
9) ล to je povezivanje podataka u AngularJS?
Automatska sinkronizacija podataka izmeฤu komponenti modela i prikaza naziva se povezivanje podataka u AngularJS. Postoje dva naฤina povezivanja podataka
- Data mining u klasiฤnim predloลกkim sustavima
- Povezivanje podataka u kutnim predloลกcima
10) Koje su prednosti AngularJS?
Prednosti AngularJS su:
- Registracija povratnih poziva: Nema potrebe za registracijom povratnih poziva. To vaลก kod ฤini jednostavnim i lakim za otklanjanje pogreลกaka.
- Kontrolirajte HTML DOM programski: Aplikacije koje su stvorene pomoฤu Angulara ne moraju manipulirati DOM-om.
- Prijenos podataka na i iz korisniฤkog suฤelja: AngularJS pomaลพe eliminirati gotovo sve predloลกke. Moลพe potvrditi obrazac, prikazati pogreลกke, vratiti se na interni model i tako dalje.
- Nema inicijalizacijskog koda: S AngularJS-om moลพete jednostavno pokrenuti svoju aplikaciju. Moลพete koristiti usluge koje se automatski ubacuju u vaลกu aplikaciju u Guiceu.
11) ล to je interpolacija niza u Angular.JS?
U Angular.js, prevodilac tijekom procesa kompilacije podudara tekst i atribute. Koristi uslugu interpolacije da vidi sadrลพe li ugraฤene izraze. Kao dio normalnog ciklusa saลพetka, ti se izrazi aลพuriraju i registriraju kao satovi.
12) Koji su koraci za proces kompilacije HTML-a?
Proces kompilacije HTML-a odvija se na sljedeฤe naฤine
- Koriลกtenjem standardnog API-ja preglednika, prvo se HTML raลกฤlanjuje u DOM
- Koriลกtenjem poziva na
$compile ()metoda, izvodi se kompilacija DOM-a. Metoda prelazi DOM i podudara se s direktivama. - Poveลพite predloลพak s opsegom pozivanjem funkcije povezivanja vraฤene iz prethodnog koraka
13) Objasniti direktive i njihove vrste
Tijekom procesa kompilacije, kada se aktivira odreฤena HTML funkcija, to se naziva direktiva. Izvrลกava se kada ga kompajler naiฤe u DOM-u.
Razliฤite vrste direktiva su:
1) Elementne direktive
2) Upute o atributima
3) Direktive CSS klase
4) Upute za komentiranje.
14) Objasnite funkciju povezivanja i njezine vrste
Link kombinira direktive s opsegom i proizvodi prikaz uลพivo. Za registraciju DOM sluลกatelja kao i za aลพuriranje DOM-a odgovorna je funkcija veze. Nakon ลกto se predloลพak klonira, on se izvrลกava.
- Funkcija prethodnog povezivanja: Funkcija prethodnog povezivanja izvrลกava se prije povezivanja podreฤenih elemenata. Ne smatra se sigurnim naฤinom za DOM transformaciju.
- Funkcija povezivanja postova: Funkcija post povezivanja izvrลกava se nakon povezivanja podreฤenih elemenata. Sigurno je izvrลกiti transformaciju DOM-a pomoฤu funkcije naknadnog povezivanja
15) Objasnite injektor u AngularJS
Injektor je servisni lokator. Koristi se za dohvaฤanje instanci objekta kako ih je definirao pruลพatelj, instanciranje tipova, pozivanje metoda i uฤitavanje modula. Postoji jedan injektor po Angular aplikaciji, pomaลพe u traลพenju instance objekta po imenu.
16) Koja je glavna razlika izmeฤu veze i kompajliranja u Angular.js?
- Funkcija kompajliranja: Koristi se za manipulaciju DOM predloลกkom i prikuplja sve direktive.
- Funkcija veze: Koristi se za registriranje DOM sluลกatelja kao i na primjer za manipulaciju DOM-om. Izvrลกava se nakon ลกto se predloลพak klonira.
17) Koja je tvorniฤka funkcija u AngularJS?
Za izradu direktive koristi se tvorniฤka metoda. Poziva se samo jednom kada prevodilac prvi put odgovara direktivi. Koriลกtenjem $injector.invoke poziva se tvorniฤka metoda.
18) Objasnite stilski oblik koji ngModel dodaje CSS klasama
NgModel dodaje ove CSS klase kako bi omoguฤio oblikovanje oblika. Validacijske klase AngularJS-a su:
- ng- valjano
- ng- nevaลพeฤi
- ng-netaknuta
- ng-prljav
19) Koje su karakteristike "Opsega"?
- Opsezi mutacija modela promatraฤa pruลพaju API-je ($watch)
- Za ลกirenje bilo koje promjene modela kroz sustav u pogled izvan podruฤja Angular
- Opseg nasljeฤuje svojstva od nadreฤenog opsega, dok pruลพa pristup zajedniฤkim svojstvima modela, opseg se moลพe ugnijeลพditi kako bi se izolirale komponente aplikacije
- Opseg pruลพa kontekst prema kojem se izrazi procjenjuju
20) ล to je DI (Dependency Injection) i kako objekt ili funkcija mogu dohvatiti svoje ovisnosti?
DI ili Dependency Injection je obrazac softverskog dizajna koji se bavi naฤinom na koji kod preuzima svoje ovisnosti. Kako bi se dohvatili elementi aplikacije koje je potrebno konfigurirati kada se modul uฤita, operacija "config" koristi umetanje ovisnosti.
Ovo su naฤini koje objekt koristi da zadrลพi svoje ovisnosti
- Obiฤno pomoฤu novog operatora moลพe se stvoriti ovisnost
- Pozivanjem na globalnu varijablu, ovisnost se moลพe potraลพiti
- Ovisnost se moลพe prenijeti tamo gdje je to potrebno
AngularJS Intervju Pitanja i odgovori za iskusne profesionalce
21) Objasnite pojam hijerarhije opsega
Svaka kutna aplikacija sastoji se od jednog korijenskog opsega, ali moลพe imati nekoliko podreฤenih opsega. Kako podreฤeni kontroleri i neke direktive stvaraju nove podreฤene opsege, aplikacija moลพe imati viลกestruke opsege. Kada se formiraju ili kreiraju novi opsegi, oni se dodaju kao djeca nadreฤenog opsega. Oni takoฤer stvaraju hijerarhijsku strukturu sliฤnu DOM-u.
22) Objasnite glavnu razliku izmeฤu AngularJS i backbone.js
| AngularJS | Okosnica.js |
| AngularJS je JavaOkvir otvorenog izvornog koda temeljen na skripti koji je dizajniran za podrลกku dinamiฤkim web aplikacijama. | backbone.js je okvir koji ABStracts DOM pretvara u prikaze i podatke u modele, a zatim oboje povezuje pomoฤu dogaฤaja. |
| Njegova izvedba je dobra jer omoguฤuje dvosmjerni proces povezivanja podataka | Backbone.js tehnologija nudi brลพe performanse od AngularJS-a ako su skupovi podataka mali |
| Radi na MVS (Multiple Virtual Storage). | Radi na MVP arhitekturi. |
| AngularJS koristi dinamiฤki HTML atribut kako bi aplikaciju uฤinio lako razumljivom. | Backbone.js koristi predloลกke podvlake za razumijevanje aplikacije. |
| Ima veliku podrลกku zajednice. | Podrลกka zajednice ograniฤena je na predloลพak podvlake. |
23) Tko je stvorio Angular JS?
AngularJS su razvili Adam Abrons i Misko Hevery. Trenutno ga razvija Google.
24) Kako moลพete integrirati AngularJS s HTML-om?
Programeri mogu slijediti sljedeฤe korake za integraciju AngularJS s HTML-om:
Korak 1: ukljuฤujuฤi AngularJS JavaSkripta u html stranici.
<head> <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> </head>
Korak 2: Istaknite AngularJS aplikaciju.
Morate dodati ng-app atribut unutar HTML body oznake da biste saznali koji dio HTML AngularJS aplikacije ima kao ลกto je prikazano u sljedeฤem primjeru:
<body ng-app = "testapp"> </body>
25) ล to je filter po redu u AngularJS-u?
Filtar Orderby u AngularJS rasporeฤuje niz na temelju navedenih kriterija. Sljedeฤi primjer pokazuje kako moลพete naruฤiti proizvod po cijeni.
<ul>
<li ng-repeat = "company in product.products | orderBy:'price">
{{ company.product + ', price:' + product.price }}
</li>
</ul>
26) ล to je ng-non-bindable u AngularJS?
Ng-non-bindable specificira AngularJs da ne kompajlira HTML element i njegove podreฤene ฤvorove. Na primjer:
<title ng-non-bindable > </title>
27) Objasnite koriลกtenje dogaฤaja dvostrukog klika u AngularJS
dogaฤaj dvostrukog klika AgularJS-a omoguฤuje vam da odredite prilagoฤeno ponaลกanje na dogaฤaj dvostrukog klika miลกa na web stranici kao ลกto je:
<ELEMENT ng-dblclick="{expression}">
...
</ELEMENT>
28) Objasnite ng-click direktive u AngularJS na primjeru
Naredbe Ng-click mogu se koristiti u scenariju kada morate kliknuti gumb ili ลพelite izvrลกiti bilo koju operaciju.
Primjer:
<button ng-click="count = count ++">Click</button>
29) Zaลกto koristiti ng-include u AngularJS?
Ng-include u AngularJS pomaลพe vam da ugradite HTML stranice unutar jedne HTML stranice. Primjer:
<div ng-app = "" ng-controller = "interviewController"> <div ng-include = "'first.htm'"></div> <div ng-include = "'phases.htm'"></div> </div>
30) Kako moลพete uputiti ajax poziv koristeฤi Angular JS?
AngularJS nudi $https: kontrolu koja vam pomaลพe napraviti ajax poziv za ฤitanje podataka posluลพitelja. Posluลพitelj poziva bazu podataka kako bi dobio potrebne zapise. Nakon ลกto su vaลกi podaci u JSON formatu spremni, moลพete koristiti $https: za dohvaฤanje podataka s posluลพitelja na sljedeฤi naฤin:
function employeeController($scope,$https:) {
var url = "tasks.txt";
$https.get(url).success( function(response) {
$scope.employee = response;
});
}
31) Objasnite koriลกtenje $routeProvider
U Angular JS-u $routeProvider postavlja URL konfiguracija. Mapira se s povezanim ng-predloลกkom ili HTML stranicom i pridruลพuje kontroler istom.
32) Kako moลพete postaviti, dobiti i izbrisati kolaฤiฤe u AngularJS?
Moลพeลก koristiti:
- $cookies.put() metoda za postavljanje kolaฤiฤa.
- $cookies.get() metoda za dobivanje kolaฤiฤa.
- $cookies.remove za uklanjanje kolaฤiฤa u AngularJS.
33) ล to je metoda usluge?
Metoda usluge u AngularJS-u pomaลพe vam da definirate uslugu i metodu za nju. U sljedeฤem primjeru ubacili smo jednostavnu uslugu zbrajanja koja zbraja dva broja.
<! 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) Imenujte AngularJS komponente koje se mogu ubaciti kao ovisnosti
AngularJS komponente koje se mogu ubaciti kao ovisnost su: 1) vrijednost, 2) tvornica, 3) usluga, 4) pruลพatelj, 5) konstanta.
35) Koje su uobiฤajene Angular Global API funkcije
Neke najฤeลกฤe koriลกtene Angular Global API funkcije su:
- Angular.isString: Vratit ฤe true samo ako je navedena referenca tipa string.
- Kutno.mala slova: Pretvara bilo koji niz u mala slova
- Angular.uppercase: Pretvara bilo koji niz u velika slova.
- Angular.isNumber: Vraฤa true samo ako je referenca numeriฤka vrijednost ili broj.
36) Napiลกite program za skrivanje HTML oznake samo jednim pritiskom na gumb u kutu
<!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) ล to je BOM (Browser Object Model)?
BOM ili Browser Object Model sastoji se od povijesti, navigatora objekata, lokacije zaslona itd. Odreฤuje globalne objekte preglednika kao ลกto su konzola, lokalna pohrana i prozor.
38) Objasnite โ$rootScopeโ u AngularJS
โ$rootScopeโ je opseg koji se stvara na elementu DOM (Document Object Model).
Aplikacija moลพe imati samo jedan $rootScope koji dijeli, meฤu ostalim komponentama. Ima direktivu ng-app. Drugi opseg se naziva njegov podreฤeni opseg. Moลพe promatrati izraze kao i ลกiriti dogaฤaje.
39) Navedite primjer ng-view u Angularu
Razmotrimo sljedeฤi primjer:
<!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) Koja je sintaksa tvorniฤke metode u AngularJS?
Sintaksa Factory je sljedeฤa:
app.factory('serviceName',function(){ return serviceObj;})
41) Imenujte razliฤite faze ลพivotnog ciklusa AngularJS Scope.
Ovdje su razliฤite faze ลพivotnog ciklusa AngularJS Scope:
- Stvaranje
- Mutacija modela
- Registracija promatraฤa
- Promatranje mutacija
- Uniลกtavanje opsega
42) Napiลกite program za pokretanje procesa u Angularu
program za pokretanje procesa u Angularu je:
<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) ล to je jednostraniฤka aplikacija u AngularJS-u?
SPA ili single page aplikacija je web stranica ili web aplikacija koja dinamiฤki komunicira s korisnicima. U AngularJS, JavaSkripta, HTML i CSS stanu na jednu stranicu. Izvodi navigaciju bez osvjeลพavanja cijele HTML stranice.
44) Objasnite pojam webpacka
Webpack je skupljaฤ modula za Angular2 ili noviji. Spaja, transpilira i minimizira AngularJS aplikaciju.
45) ล to mislite pod NPM?
NPM je kratica za Node Package Manager. Sastoji se od klijenta alata naredbenog retka za interakciju s repozitorijem projekta Node.js.
46) Kako moลพete stvoriti novi projekt u angularJS koristeฤi suฤelje naredbenog retka?
Nakon ลกto instalirate Angular suฤelje naredbenog retka, morate pokrenuti naredbu ng new project-name kako biste kreirali novi projekt u Angularu.
47) Objasnite postupak automatskog pokretanja u AngularJS
Angular automatski inicijalizira dogaฤaj DOMContentLoaded ili kada preuzmete skriptu angular.js u preglednik.
Nakon toga, AngularJS pronalazi direktivu ng-app koja je korijen kompilacije angular aplikacije. Kada se pronaฤe direktiva ng-app, AngularJS poduzima sljedeฤe korake:
1) uฤitati modul koji je povezan s direktivom,
2) Stvorite injektor aplikacije,
3) Kompajlirajte DOM iz korijenskog elementa ng-app. Ovaj proces je poznat kao automatsko podizanje sustava (auto bootstrap).ping.
48) ล to su odmah pozvani funkcijski izrazi?
IIFE ili izrazi odmah pozvane funkcije su funkcije koje se izvrลกavaju ฤim se kreiraju. Nudi jednostavan naฤin za izolaciju deklaracije varijable. IIFEs ima dvije glavne funkcije:
1) operator()
2) izraz()
49) ล to je digest ciklus u AngularJS?
Digest ciklus vaลพan je dio povezivanja podataka u AngularJS, koji usporeฤuje staru i novu verziju modela opsega. Ciklus saลพimanja pokreฤe se automatski ili ruฤno pomoฤu funkcije $apply().
50) Koji je osnovni uvjet za rad s AngularJS?
Morate preuzeti najnoviju verziju AngularJS-a s AngularJS.com da biste nauฤili ili radili s AngularJS-om. Moลพete ili trebati JS datoteku i ugostiti je lokalno, ili takoฤer moลพete koristiti google CDN (Content Delivery Network) za referenciranje.
51) Moลพemo li stvoriti ugnijeลพฤene kontrolere u AngularJS?
Da, moลพemo stvoriti ugnijeลพฤeni kontroler u AngularJS.
Primjer ugnijeลพฤenog kontrolera je sljedeฤi:
<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) ล to je autentifikacija?
Autentifikacija je usluga koja se koristi za prijavu i odjavu s Angular aplikacije. Vjerodajnice korisnika prolaze do API-ja na posluลพitelju. Zatim objavite provjeru valjanosti na strani posluลพitelja te vjerodajnice, vraฤa se JSON web token, koji predstavlja pojedinost o trenutnom korisniku.
53) Definirajte AngularJS materijal
AngularJS Material je implementacija Specifikacije dizajna materijala GoogleNudi skup dobro testiranih, viลกekratno upotrebljivih UI komponenti za AngularJS programere.
54) Koje su vaลพne razlike izmeฤu Angular 7 i Angular 8
| Kutni 7 | Kutni 8 |
| Angular 7 je teลพak za koriลกtenje | Angular 8 vrlo je jednostavan za koriลกtenje |
| Pruลพa podrลกku za niลพu verziju programskog jezika Typescript 3.4 | Ne pruลพa podrลกku za niลพu verziju programskog jezika Typescript 3.4 |
| Podrลพava sve verzije Node.js | Podrลพava samo verziju Node.js 12. |
55) ล to je ngzone?
Ngzona je a JavaKlasa omotaฤa skripte koja je oznaฤena sa Zone.js. Programerima omoguฤuje eksplicitno pokretanje odreฤenog koda izvan Angularove zone, ลกto onemoguฤuje Angularu da pokrene bilo kakvu detekciju promjena.
56) Navedite razliku izmeฤu kutne komponente i smjernice
| Sastavni | Direktiva |
| Angular komponenta je direktiva koja vam omoguฤuje koriลกtenje funkcionalnosti web komponente u cijeloj aplikaciji. | Kutna direktiva je tehnika kojom pridajemo ponaลกanje elementima. |
| Pomaลพe vam da svoju aplikaciju podijelite na manje komponente. | Pomaลพe vam da dizajnirate komponente za viลกekratnu upotrebu. |
| Moลพe definirati cijevi | Ne moลพe definirati cijevi. |
57) Definirajte ECMAScript
ECMAScript (European Computer Manufacturer's Association) je standard za skriptne jezike. JavaSkripta koristi ECMAScript kao temeljni jezik. Programeri mogu iskoristiti njegovu pomoฤ za pisanje skripti na strani klijenta na svjetskoj mreลพi i/ili posluลพiteljskim aplikacijama i uslugama. ECMAScript ima brojne znaฤajke poput funkcionalnih, prototipnih, dinamiฤkih i strukturiranih znaฤajki.
58) ล to je a Traceur kompajler?
Traceura je JavaPrevodilac skripti koji koristi klase, generatore i druge znaฤajke iz ECMAScripta.
59) Kako pretvoriti string u valutu?
Moลพete pretvoriti unos niza u valutni filtar tipa valute u Angularu.
60) ล to su predloลกci u AngularJS?
Predloลพak je HTML datoteka koja se koristi s AngularJs direktivama i atributima.
61) Objasnite razlike izmeฤu Angulara i jQueryja
| AngularJS | JQuery |
| AngularJs je teลกko razumjeti | Jquery je vrlo lako razumjeti. |
| Podrลพava dvosmjerni proces uvezivanja | Ne podrลพava proces povezivanja podataka |
| Pruลพa podrลกku za usmjeravanje dubokog povezivanja | Ne pruลพa podrลกku za dubinsko usmjeravanje povezivanja |
62) ล to je kompilacija ispred vremena?
Angular AOT (Ispred vremena) je prevodilac koji pretvara vaลก angular HTML i tipski kod u JavaKod skripte.
63) Navedite vrste filtera u AngularJS
Vrste filtara koji se koriste u AngularJS-u su: 1) Valuta, 2) Velika slova, 3) Mala slova, 4) OrderBy, 5) JSON i 6) limitTo.
64) Objasnite funkciju ngOnInit ().
Funkcija ngOnInit () je kuka ลพivotnog ciklusa koja se poziva nakon zavrลกetka podataka vezanih svojstava direktive.
65) ล to je transkluzija u AngularJS?
Transkluzija u AngulaJS omoguฤuje razvojnim programerima da premjeste izvornu djecu direktive na odreฤeno mjesto unutar predloลกka. Direktiva ng pokazuje toฤku umetanja za ukljuฤeni DOM najbliลพe nadreฤene direktive, koja koristi transkluziju. Ng-transclude-slot ili ng-transclude direktive se uglavnom koriste za prebacivanje.
66) Osvijetljene kuke dostupne su u AngularJS-u
Razne kuke u AngularJS-u su:
1) ngOnInit()
2) ngOnChanges(),
3) ngDoCheck(),
4) ngAfterContentInit(),
5) ngAfterContentChecked(),
6) ngOnDestroy(),
7) ngAfterViewChecked() i
8) ngAfterViewInit()
67) Koji su vaลพni dijelovi AngularJS metapodataka?
AngularJS metapodaci koriste se za ukraลกavanje klase koja prikazuje oฤekivano ponaลกanje odreฤene klase. Razni dijelovi metapodataka su: 1) dekorater klase, 2) dekorater metode, dekorater parametara i 4) dekorater svojstva.
68) ล to je Angular CLI?
Angular CLI se takoฤer naziva alatom suฤelja naredbenog retka. Koristi se za izradu, inicijalizaciju i odrลพavanje Angular aplikacija. CLI softver moลพe se koristiti kroz vrlo interaktivno korisniฤko suฤelje poput naredbene ljuske ili Angular Console.
69) Objasnite parametriziranu cijev u AngularJS
U angularJS, cijevi mogu imati viลกe od jednog parametra kako bi se podesio fini izlaz. Parametriziranu cijev moลพete stvoriti deklariranjem cijevi s dvotoฤkom(:) i vrijednostima parametra. Programer moลพe razdvojiti viลกestruke vrijednosti parametara dvotoฤkom(:).
70) ล to je usmjeravanje?
Usmjeravanje je metoda spajanja razliฤitih pogleda. Kontrolor donosi odluku o kombiniranju ovih pogleda ovisno o logiฤkim potrebama.
71) ล to mislite pod izoliranim jediniฤnim testovima?
Izolirani test je proces provjere instance klase bez koriลกtenja ubaฤenih vrijednosti ili kutne ovisnosti. Pomaลพe vam da vrlo jednostavno implementirate program.
72) Imenujte funkcije DSL animacije u AngularJS
Funkcije DSL animacije u AngularJS-u su: 1) group(), 2) state(), 3) conversion(), 4) style(), 5) keyframes(), 6) trigger(), 7) sequence() i 8) animiraj().
73) ล to je AngularJS modul?
U angularJS-u, modul je proces grupiranja direktiva i komponenti usluga koje su povezane. Rasporeฤuje ih na naฤin da se mogu mijeลกati s drugim modulima za stvaranje aplikacije.
74) ล to su cijevi u AngularJs?
U Angularu, cijevi pruลพaju jednostavnu metodu za transformaciju podataka. Uzima vrijednosti kao ลกto su nizovi, cijeli brojevi, podaci i nizovi kao ulaz i dijeli se simbolom crte (|). Pretvara podatke u traลพeni format. Pipes prikazuje istu stvar u pregledniku. U angularJS nudi neke ugraฤene cijevi, ali programeri takoฤer mogu razviti vlastite cijevi.
75) Objasnite ViewEncapsulation u AngularJS
ViewEncapsulation odreฤuje hoฤe li stilovi definirani u AngularJS komponenti utjecati na cijelu aplikaciju ili ne.
Pripremite se za svoj intervju za posao!!! Iฤi kroz AngularJS vodiฤ biti bolje pripremljen.
Ovaj detaljni AngularJS Mock Test pomoฤi ฤe vam da rijeลกite nedoumice u vezi s AngularJS pitanjima za intervju i takoฤer ฤe vam pomoฤi da probijete intervju.
Ova pitanja za intervju takoฤer ฤe vam pomoฤi u vaลกem ลพivotu

