75 AngularJS Интервю Въпроси и отговори (2025)

Ето въпроси и отговори за интервю с AngularJS за по-свежи и опитни кандидати, за да получат мечтаната работа.

 

AngularJS Интервю Въпроси и отговори за първокурсници

1) Какво е AngularJS?

AngularJS е a JavaСкрипт рамка, използвана за създаване на приложения за отделни уеб страници. Той ви позволява да използвате HTML като език за шаблони и ви позволява да разширите синтаксиса на HTML, за да изразите ясно компонентите на вашето приложение.

👉 Безплатно изтегляне на PDF: Въпроси и отговори за интервю с AngularJS >>


2) Какви са ключовите характеристики на AngularJS?

Основните характеристики на AngularJS са:

  • Обхват
  • Регулатор
  • Модел
  • Гледка
  • Услуги
  • Свързване на данни
  • директиви
  • Филтри
  • Тестван

3) Обяснете обхвата на функцията в AngularJS

Обхват се отнася до модела на приложението. Той действа като лепило между контролера на приложението и изгледа. Обхватите са подредени в йерархична структура и олицетворяват DOM (Document Object Model) структурата на приложението. Може да наблюдава изрази и да разпространява събития.


4) Обяснете услугите в AngularJS

AngularJS услугите са единични обекти или функции, които се използват за изпълнение на конкретни задачи. Има някаква бизнес логика.


5) Какво е ъглово изразяване? Обяснете ключовата разлика между ъглови изрази и JavaСкрипт изрази

като JavaСкрипт, Ъглови изрази са кодови фрагменти, които обикновено се поставят в обвързване като {{ израз }}

Ключовата разлика между JavaСкрипт изрази и ъглови изрази е:

  • Контекст: В Angular изразите се оценяват спрямо обект на обхват, докато JavaСкрипт изразите се оценяват спрямо глобалния прозорец
  • Прощаващ: В ъглов израз оценката е прощаваща за null и undefined, докато в JavaНедефинираните свойства на скрипта генерират TypeError или ReferenceError
  • Без изявления за контролен поток: Цикли, условия или изключения не могат да се използват в ъглов израз
  • Филтри: Можете да използвате филтри, за да форматирате данните, преди да ги покажете.

6) Как можете да инициализирате поле за избор с опции при зареждане на страница?

Можете да инициализирате поле за избор с опции при зареждане на страница, като използвате директива ng-init.

  • <div ng-controller = ” apps/dashboard/account ” ng-switch
  • Включено = “! ! акаунти” ng-init = ” loadData ( ) “>

7) Какво представляват директивите? Назовете някои от най-често използваните директиви в приложението AngularJS

Директивата е нещо, което въвежда нов синтаксис. Те са като маркери върху DOM елемента, който му придава специално поведение. Във всяко AngularJS приложение директивите са най-важните компоненти.

Някои от често използваните директиви са:

1) ng-модел

2) ng-приложение

3) ng-свързване

4) ng-повтаряне

5) ng-шоу


8) Как работят Angular JS маршрутите?

AngularJS маршрутите ви позволяват да създавате различни URL адреси за различно съдържание във вашето приложение. Различните URL адреси за различно съдържание позволяват на потребителя да маркира URL адреси към конкретно съдържание. Всеки такъв маркируем URL адрес в AngularJS се нарича маршрут

Стойността в Angular JS е прост обект. Може да бъде число, низ или JavaСкрипт обект. Стойностите обикновено се използват като конфигурация, инжектирана във фабрики, услуги или контролери. Една стойност трябва да принадлежи на модул AngularJS.

Инжектирането на стойност във функция на контролер на AngularJS се извършва чрез добавяне на параметър със същото име като стойността


9) Какво представлява обвързването на данни в AngularJS?

Автоматичното синхронизиране на данни между компонентите на модела и изгледа се нарича обвързване на данни в AngularJS. Има два начина за обвързване на данни

  1. Извличане на данни в класически шаблонни системи
  2. Обвързване на данни в ъглови шаблони

10) Какви са предимствата на AngularJS?

Предимствата на AngularJS са:

  • Регистриране на обратни повиквания: Няма нужда да регистрирате обратни повиквания. Това прави вашия код прост и лесен за отстраняване на грешки.
  • Контролирайте HTML DOM програмно: Приложенията, които са създадени с помощта на Angular, не са задължени да манипулират DOM.
  • Прехвърляне на данни към и от потребителския интерфейс: AngularJS помага да се премахнат почти всички шаблони. Той може да валидира формата, да показва грешки, да се връща към вътрешен модел и т.н.
  • Без инициализиращ код: С AngularJS можете лесно да стартирате приложението си. Можете да използвате автоматично инжектирани услуги в приложението си в Guice.

11) Какво е интерполация на низове в Angular.JS?

В Angular.js компилаторът по време на процеса на компилиране съпоставя текст и атрибути. Той използва услуга за интерполиране, за да види дали съдържат вградени изрази. Като част от нормалния цикъл на дайджест тези изрази се актуализират и регистрират като часовници.


12) Какви са стъпките за процеса на компилиране на HTML?

Компилирането на HTML процес се извършва по следните начини

  • Използвайки стандартния API на браузъра, първо HTML се анализира в DOM
  • С помощта на обаждането до $compile () метод, се извършва компилация на DOM. Методът преминава през DOM и отговаря на директивите.
  • Свържете шаблона с обхват, като извикате функцията за свързване, върната от предишната стъпка

13) Обяснете директивите и техните видове

По време на процеса на компилиране, когато се задейства специфична HTML функция, тя се нарича директива. Той се изпълнява, когато компилаторът го срещне в DOM.

Различните видове директиви са:

1) Елементни директиви

2) Директиви за атрибути

3) CSS клас директиви

4) Директиви за коментари.


14) Обяснете функцията за свързване и нейните видове

Link комбинира директивите с обхват и създава изглед на живо. За регистриране на DOM слушатели, както и за актуализиране на DOM, отговаря функцията за връзка. След като шаблонът бъде клониран, той се изпълнява.

  • Функция за предварително свързване: Функцията за предварително свързване се изпълнява преди дъщерните елементи да бъдат свързани. Не се счита за безопасен начин за DOM трансформация.
  • Функция за свързване на публикации: Функцията за публикуване на свързване се изпълнява, след като дъщерните елементи са свързани. Безопасно е да се направи DOM трансформация чрез функция за последващо свързване

15) Обяснете инжектора в AngularJS

Инжекторът е сервизен локатор. Използва се за извличане на екземпляри на обекти, както е дефинирано от доставчика, инстанциране на типове, методи за извикване и зареждане на модули. Има единичен инжектор за приложение на Angular, той помага да се търси екземпляр на обект по неговото име.


16) Каква е основната разлика между връзка и компилиране в Angular.js?

  • Функция за компилиране: Използва се за манипулиране на DOM шаблони и събира всички директиви.
  • Функция за връзка: Използва се за регистриране на DOM слушатели, както и например за манипулиране на DOM. Той се изпълнява, след като шаблонът е клониран.

17) Каква е фабричната функция в AngularJS?

За създаване на директивата се използва фабричен метод. Той се извиква само веднъж, когато компилаторът съвпада с директивата за първи път. Чрез използване на $injector.invoke се извиква фабричният метод.


18) Обяснете формата за стилизиране, която ngModel добавя към CSS класовете

NgModel добавя тези CSS класове, за да позволи стилизиране на формата. Класовете за валидиране на AngularJS са:

  1. ng- валиден
  2. ng- невалиден
  3. нг-девствен
  4. нг-мръсен

19) Какви са характеристиките на „Обхват“?

  • Обхватите на мутациите на модела на наблюдателя предоставят API ($watch)
  • За разпространяване на всякакви промени в модела през системата в изгледа извън сферата на Angular
  • Обхватът наследява свойства от своя родителски обхват, като същевременно осигурява достъп до споделени свойства на модела, обхватите могат да бъдат вложени, за да изолират компонентите на приложението
  • Обхватът предоставя контекст, спрямо който се оценяват изразите

20) Какво е DI (инжектиране на зависимости) и как даден обект или функция може да овладее своите зависимости?

DI или Dependency Injection е модел за проектиране на софтуер, който се занимава с това как кодът овладява своите зависимости. За да се извлекат елементи от приложението, което трябва да бъде конфигурирано, когато модулът се зареди, операцията „config“ използва инжектиране на зависимост.

Това са начините, които обектът използва, за да запази своите зависимости

  • Обикновено с помощта на новия оператор може да се създаде зависимост
  • Като се позовава на глобална променлива, може да се търси зависимост
  • Зависимостта може да бъде предадена там, където е необходимо

Въпроси и отговори за интервю с AngularJS за опитни професионалисти

21) Обяснете понятието йерархия на обхвата

Всяко ъглово приложение се състои от един основен обхват, но може да има няколко дъщерни обхвата. Тъй като дъщерните контролери и някои директиви създават нови дъщерни обхвати, едно приложение може да има множество обхвати. Когато се формират или създават нови обхвати, те се добавят като деца на техния родителски обхват. Те също така създават йерархична структура, подобна на DOM.


22) Обяснете основната разлика между AngularJS и backbone.js

AngularJS backbone.js
AngularJS е JavaБазирана на скрипт рамка с отворен код, която е проектирана да поддържа динамични уеб приложения. backbone.js е рамка, която абстрахира DOM в изгледи и данни в модели и след това обвързва и двете чрез събития.
Производителността му е добра, тъй като осигурява двупосочен процес на свързване на данни Технологията Backbone.js предлага по-бърза производителност от AngularJS, ако наборите от данни са малки
Работи на MVS (Multiple Virtual Storage). Работи на MVP архитектура.
AngularJS използва динамичен HTML атрибут, за да направи приложението лесно за разбиране. Backbone.js използва шаблони за подчертаване, за да разбере приложението.
Има голяма подкрепа от общността. Поддръжката от общността е ограничена до шаблона за долна черта.

23) Кой създаде Angular JS?

AngularJS е разработен от Adam Abrons и Misko Hevery. В момента се разработва от Google.


24) Как можете да интегрирате AngularJS с HTML?

Разработчиците могат да следват следните стъпки, за да интегрират AngularJS с HTML:

Стъпка 1: включително AngularJS JavaСкрипт в html страница.

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

Стъпка 2: Посочете приложението AngularJS.

Трябва да добавите атрибут ng-app в HTML body тага, за да разберете каква част от приложението HTML AngularJS има, както е показано в следния пример:

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

25) Какво е подреден филтър в AngularJS?

Филтърът Orderby в AngularJS подрежда масива въз основа на определени критерии. Следващият пример показва как можете да поръчате продукт по цена.

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

26) Какво е ng-non-bindable в AngularJS?

Ng-non-bindable указва AngularJs да не компилира HTML елемента и неговите дъщерни възли. Например:

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


27) Обяснете използването на събитие за двойно щракване в AngularJS

събитие с двойно щракване на AgularJS ви позволява да зададете персонализирано поведение при събитие с двойно щракване на мишката на уеб страница като:

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

28) Обяснете директивите ng-click в AngularJS с пример

Директивите Ng-click могат да се използват в сценарий, когато трябва да щракнете върху бутона или искате да извършите някаква операция.

Пример:

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

29) Защо да използвате ng-include в AngularJS?

Ng-include в AngularJS ви помага да вграждате HTML страници в една HTML страница. Пример:

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

30) Как можете да направите ajax повикване с помощта на Angular JS?

AngularJS предлага $https: контрол, който ви помага да направите ajax повикване за четене на сървърни данни. Сървърът прави извикване на база данни, за да получи необходимите записи. След като вашите данни във формат JSON са готови, можете да използвате $https: за извличане на данни от сървъра по следния начин:

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

31) Обяснете използването на $routeProvider

В Angular JS $routeProvider задава URL конфигурацията. Той се съпоставя със свързания ng-шаблон или HTML страница и прикачва контролер със същото.


32) Как можете да зададете, получите и изчистите бисквитки в AngularJS?

Можеш да използваш:

  • $cookies.put() метод за задаване на бисквитките.
  • $cookies.get() метод за получаване на бисквитките.
  • $cookies.remove за премахване на бисквитки в AngularJS.

33) Какво е метод на обслужване?

Методът на услугата в AngularJS ви помага да дефинирате услуга и метод към нея. В следващия пример сме внедрили проста услуга за добавяне, която добавя две числа.

<! 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) Наименувайте AngularJS компонентите, които могат да бъдат инжектирани като зависимост

Компонентите на AngularJS, които могат да бъдат инжектирани като зависимост, са: 1) стойност, 2) фабрика, 3) услуга, 4) доставчик, 5) константа.


35) Какви са често срещаните функции на Angular Global API

Някои често използвани Angular Global API функции са:

  • Angular.isString: Ще върне истина само ако дадената препратка е от тип низ.
  • Angular.малки букви: Той преобразува всеки низ в малки букви
  • Angular.uppercase: Той преобразува всеки низ в главни букви.
  • Angular.isNumber: Връща true само ако препратката е числова стойност или число.

36) Напишете програма за скриване на HTML таг само с едно натискане на бутон в ъгъла

<!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) Какво е BOM (обектен модел на браузър)?

BOM или Browser Object Model се състои от история, обектен навигатор, местоположение на екрана и т.н. Той определя глобалните обекти на браузъра като конзола, локално хранилище и прозорец.


38) Обяснете „$rootScope“ в AngularJS

“$rootScope” е обхват, който е създаден върху елемента DOM (Document Object Model).

Едно приложение може да има само един $rootScope, който споделя, наред с други компоненти. Има директива ng-app. Други обхвати се наричат ​​като негов дъщерен обхват. Може да наблюдава изрази, както и да разпространява събития.


39) Дайте пример за ng-view в Angular

Помислете за следния пример:

<!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) Какъв е синтаксисът на фабричния метод в AngularJS?

Синтаксисът на Factory е както следва:

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


41) Назовете различни фази от жизнения цикъл на AngularJS Scope.

Ето различните фази на жизнения цикъл на AngularJS Scope:

  • Създаване
  • Моделна мутация
  • Регистрация на наблюдател
  • Наблюдение на мутации
  • Унищожаване на обхвата

42) Напишете програма за стартиране на процес в Angular

програмата за стартиране на процес в 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) Какво е едностранично приложение в AngularJS?

SPA или едностранично приложение е уебсайт или уеб приложение, което взаимодейства с потребителите динамично. В AngularJS, JavaСкриптът, HTML и CSS се побират на една страница. Той извършва навигация, без да опреснява цялата HTML страница.


44) Обяснете концепцията за webpack

Webpack е пакет за модули за Angular2 или по-нова версия. Той обединява, транспилира и минимизира приложението AngularJS.


45) Какво имате предвид под NPM?

NPM означава Node Package Manager. Състои се от клиент на инструмент за команден ред за взаимодействие с хранилището на проекта Node.js.


46) Как можете да създадете нов проект в angularJS с помощта на интерфейса на командния ред?

След като инсталирате интерфейса на командния ред на Angular, трябва да изпълните командата ng new project-name, за да създадете нов проект в Angular.


47) Обяснете процеса на автоматично стартиране в AngularJS

Angular инициализира автоматично DOMContentLoaded събитие или когато изтеглите angular.js скрипта е в браузъра.

След това AngularJS намира директивата ng-app, която е коренът на компилацията на angular приложение. Когато се намери директива ng-app, AngularJS прави следните стъпки:

1) заредете модула, който е свързан с директивата,

2) Създайте инжектор за приложения,

3) Компилирайте DOM от основния елемент на ng-app. Този процес е известен като автоматично стартиране.


48) Какво представляват незабавно извиканите функционални изрази?

IIFEs или изрази с незабавно извикана функция е функция, която се изпълнява веднага след като бъде създадена. Той предлага лесен начин за изолиране на декларацията на променливата. IIFEs съдържа две основни функции:

1) оператор()

2) израз()


49) Какъв е цикълът на дайджест в AngularJS?

Цикълът на дайджест е важна част от обвързването на данни в AngularJS, което сравнява старата и новата версия на модела на обхвата. Цикълът на извличане се задейства автоматично или ръчно с помощта на функцията $apply().


50) Какво е основното изискване за работа с AngularJS?

Трябва да изтеглите най-новата версия на AngularJS от AngularJS.com, за да научите или да работите с AngularJS. Можете или да имате нужда от JS файл и да го хоствате локално, или можете също да използвате google CDN (Content Delivery Network) за препратка към него.


51) Можем ли да създадем вложени контролери в AngularJS?

Да, можем да създадем вложен контролер в AngularJS.

Пример за вложен контролер е както следва:

<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) Какво е удостоверяване?

Удостоверяването е услуга, която се използва за влизане и излизане от приложението Angular. Идентификационните данни на потребителите преминават към API на сървъра. След това публикувайте валидиране от страна на сървъра на тези идентификационни данни, JSON Web Token се връща, което като подробности за текущия потребител.


53) Дефинирайте материала на AngularJS

AngularJS Material е реализация на спецификацията за материален дизайн на Google. Той предлага набор от добре тествани UI компоненти за многократна употреба за AngularJS програмист.


54) Какви са важните разлики между Angular 7 и Angular 8

Ъглова 7 Ъглова 8
Angular 7 е труден за използване Angular 8 е много лесен за използване
Той осигурява поддръжка за по-ниската версия на езика за програмиране Typescript 3.4 Той не предоставя поддръжка за по-ниската версия на езика за програмиране Typescript 3.4
Поддържа всички версии на Node.js Поддържа само Node.js 12 версия.

55) Какво е ngzone?

Зоната ng е a JavaКлас обвивка на скрипт, който се обозначава с Zone.js. Той позволява на разработчиците изрично да изпълняват определен код извън зоната на Angular, което възпрепятства angular да изпълнява откриване на промяна.


56) Избройте разликата между ъглов компонент и директива

Компонент Директива
Angular компонент е директива, която ви позволява да използвате функционалността на уеб компонента в цялото приложение. Ъгловата директива е техника, чрез която придаваме поведение на елементите.
Помага ви да разделите приложението си на по-малки компоненти. Помага ви да проектирате компонентите за многократна употреба.
Може да дефинира тръби Не може да дефинира тръби.

57) Дефинирайте ECMAScript

ECMAScript (Европейската асоциация на производителите на компютри) е стандарт за скриптови езици. JavaScript използва ECMAScript като основен език. Разработчиците могат да се възползват от него за писане на скриптове от страна на клиента в световната мрежа и/или сървърни приложения и услуги. ECMAScript има множество функции като функционални, прототипни, динамични и структурирани функции.


58) Какво е компилатор Traceur?

Traceur е a JavaКомпилатор на скриптове, който използва класове, генератори и други функции от ECMAScript.


59) Как да конвертирате низ във валута?

Можете да конвертирате въведен низ във валутен филтър за тип валута в Angular.


60) Какво представляват шаблоните в AngularJS?

Шаблонът е HTML файл, който се използва с AngularJs директиви и атрибути.


61) Обяснете разликите между Angular и jQuery

AngularJS JQuery
AngularJs е труден за разбиране Jquery е много лесен за разбиране.
Поддържа двупосочен процес на свързване Не поддържа процес на обвързване на данни
Той осигурява поддръжка за маршрутизиране на дълбоки връзки Не осигурява поддръжка за маршрутизиране на дълбоки връзки

62) Какво представлява компилацията „Изпреварващо време“?

Angular AOT (Ahead of Time) е компилатор, който преобразува вашия angular HTML и машинописен код в JavaКод на скрипта.


63) Избройте типовете филтри в AngularJS

Типовете филтри, използвани в AngularJS, са: 1) Валута, 2) Главни букви, 3) Малки букви, 4) orderBy, 5) JSON и 6) limitTo.


64) Обяснете функцията ngOnInit ().

Функцията ngOnInit () е кука за жизнения цикъл, която се извиква след завършване на свързаните с данни свойства на директивата.


65) Какво представлява включването в AngularJS?

Включването в AngulaJS позволява на разработчиците да преразпределят първоначалните дъщерни директиви на конкретно място в рамките на шаблон. Директивата ng показва точката на вмъкване за включен DOM на най-близката родителска директива, която използва превключване. Директивите Ng-transclude-slot или ng-transclude се използват главно за включване.


66) Осветени куки са налични в AngularJS

Различни кукички в AngularJS са:

1) ngOnInit()

2) ngOnChanges(),

3) ngDoCheck(),

4) ngAfterContentInit(),

5) ngAfterContentChecked(),

6) ngOnDestroy(),

7) ngAfterViewChecked() и

8) ngAfterViewInit()


67) Кои са важните части на метаданните на AngularJS?

Метаданните на AngularJS се използват за декориране на клас, който изобразява очакваното поведение на определен клас. Различни части от метаданните са: 1) декоратор на клас, 2) декоратори на методи, декоратори на параметри и 4) декоратори на свойства.


68) Какво е Angular CLI?

Angular CLI се нарича още инструмент за интерфейс на командния ред. Използва се за изграждане, инициализиране и поддръжка на Angular приложения. CLI софтуерът може да се използва чрез много интерактивен потребителски интерфейс като командна обвивка или Angular Console.


69) Обяснете параметризирания канал в AngularJS

В angularJS тръбите могат да имат повече от един параметър, за да настроят финия изход. Можете да създадете параметризирана тръба, като декларирате тръбата с двоеточие(:) и стойностите на параметъра. Разработчикът може да раздели множество стойности на параметри с двоеточие(:).


70) Какво е маршрутизиране?

Маршрутизирането е метод за обединяване на различни изгледи. Контролерът взема решение да комбинира тези изгледи в зависимост от логическите нужди.


71) Какво имате предвид под изолирани единични тестове?

Изолираният тест е процес на проверка на екземпляр на клас без използване на инжектирани стойности или ъглова зависимост. Помага ви да внедрите програмата много лесно.


72) Назовете функциите за DSL анимация в AngularJS

Функциите за DSL анимация в AngularJS са: 1) group(), 2) state(), 3) conversion(), 4) style(), 5) keyframes(), 6) trigger(), 7) sequence() и 8) animate().


73) Какво представлява модулът AngularJS?

В angularJS модулът е процес за групиране на директиви и компоненти на услуги, които са свързани. Той ги подрежда по начин, по който могат да се смесват с други модули, за да създадат приложение.


74) Какво представляват тръбите в AngularJs?

В angular каналите осигуряват прост метод за трансформиране на данните. Той приема стойностите като масиви, цели числа, данни и низове като вход и се разделя със символа за вертикална черта (|). Той преобразува данните в необходимия формат. Pipes показва същото нещо в браузъра. В angularJS той предоставя някои вградени канали, но разработчиците могат също да разработят свои собствени канали.


75) Обяснете ViewEncapsulation в AngularJS

ViewEncapsulation определя дали стиловете, дефинирани в компонента AngularJS, ще засегнат цялото приложение или не.

Подгответе се за вашето интервю за работа!!! Минете през Урок за AngularJS да бъдем по-добре подготвени.

Този подробен пробен тест на AngularJS ще ви помогне да изчистите съмненията относно въпросите за интервю с AngularJS и също така ще ви помогне да пробиете интервюто.


Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)