75 запитань і відповідей на інтерв’ю AngularJS (2025)

Ось питання та відповіді на співбесіді з AngularJS для нових і досвідчених кандидатів, щоб отримати роботу своєї мрії.

 

Запитання та відповіді на інтерв’ю AngularJS для першокурсників

1) Що таке AngularJS?

AngularJS - це a JavaФреймворк сценарію, який використовується для створення односторінкових додатків. Це дозволяє використовувати HTML як мову шаблонів і дає змогу розширити синтаксис HTML, щоб чітко виражати компоненти програми.

👉 Безкоштовне завантаження PDF-файлу: AngularJS Interview Questions & Answers >>


2) Які ключові особливості AngularJS?

Ключові особливості AngularJS:

  • Сфера
  • контролер
  • Модель
  • вид
  • Служби
  • Прив'язка даних
  • інструкції
  • Фільтри
  • Перевірений

3) Поясніть область видимості функції в AngularJS

Сфера відноситься до прикладної моделі. Він діє як клей між контролером програми та представленням. Області впорядковані в ієрархічній структурі та імітують структуру DOM (модель об’єктів документа) програми. Він може спостерігати за виразами та поширювати події.


4) Поясніть сервіси в AngularJS

Сервіси AngularJS — це окремі об’єкти або функції, які використовуються для виконання певних завдань. Це містить деяку бізнес-логіку.


5) Що таке кутовий вираз? Поясніть ключову різницю між кутовими виразами та JavaВирази сценарію

Люблю JavaСценарій, Кутові вирази – це фрагменти коду, які зазвичай розміщуються в прив’язці, наприклад {{ вираз }}

Ключова відмінність між JavaВирази сценаріїв і вирази Angular це:

  • Контекст: В Angular вирази обчислюються щодо об’єкта області видимості, тоді як JavaВирази сценарію оцінюються за глобальним вікном
  • Прощаючи: У виразі Angular оцінка прощає значення 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-App

3) ng-bind

4) нг-повтор

5) нг-шоу


8) Як працюють маршрути Angular JS?

Маршрути AngularJS дозволяють створювати різні URL-адреси для різного вмісту у вашій програмі. Різні URL-адреси для різного вмісту дозволяють користувачеві створювати закладки для URL-адрес певного вмісту. Кожна така URL-адреса з закладками в AngularJS називається маршрутом

Значення в Angular JS є простим об’єктом. Це може бути число, рядок або JavaОб'єкт сценарію. Значення зазвичай використовуються як конфігурація, введена у фабрики, служби або контролери. Значення має належати модулю AngularJS.

Введення значення у функцію контролера AngularJS здійснюється шляхом додавання параметра з таким самим ім’ям, як і значення


9) Що таке прив’язка даних в AngularJS?

Автоматична синхронізація даних між компонентами моделі та представлення називається прив’язкою даних в AngularJS. Є два способи зв'язування даних

  1. Інтелектуальний аналіз даних у класичних шаблонних системах
  2. Прив'язка даних в шаблонах Angular

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) Поясніть функцію зв’язування та її види

Посилання поєднує директиви з областю видимості та створює перегляд у реальному часі. За реєстрацію слухачів DOM, а також за оновлення DOM відповідає функція посилання. Після того, як шаблон клоновано, він виконується.

  • Функція попереднього зв'язування: Функція попереднього зв’язування виконується перед зв’язуванням дочірніх елементів. Це не вважається безпечним способом перетворення DOM.
  • Функція зв’язування публікацій: Функція зв’язування постів виконується після того, як дочірні елементи зв’язані. Безпечно виконувати перетворення DOM за допомогою функції постлінкування

15) Поясніть інжектор в AngularJS

Інжектор - це сервісний локатор. Він використовується для отримання екземплярів об’єктів, визначених постачальником, типів екземплярів, методів виклику та модулів завантаження. Існує один інжектор для кожної програми Angular, це допомагає шукати екземпляр об’єкта за його назвою.


16) Яка головна відмінність між посиланням і компіляцією в Angular.js?

  • Функція компіляції: Він використовується для обробки шаблону DOM і збирає всі директиви.
  • Функція посилання: Він використовується для реєстрації слухачів DOM, а також, наприклад, для маніпулювання DOM. Він виконується після клонування шаблону.

17) Що таке функція factory в AngularJS?

Для створення директиви використовується фабричний метод. Він викликається лише один раз, коли компілятор вперше відповідає директиві. За допомогою $injector.invoke викликається заводський метод.


18) Поясніть форму стилю, яку ngModel додає до класів CSS

NgModel додає ці класи CSS, щоб дозволити стиль форми. Класи перевірки AngularJS:

  1. ng- дійсний
  2. ng- недійсний
  3. нг-незайманий
  4. нг-брудний

19) Які характеристики «Scope»?

  • Для мутацій моделі спостерігача надаються API ($watch)
  • Щоб поширювати будь-які зміни моделі через систему в подання за межами сфери Angular
  • Область успадковує властивості від батьківської області, надаючи доступ до спільних властивостей моделі, області можна вкладати, щоб ізолювати компоненти програми
  • Область надає контекст, щодо якого оцінюються вирази

20) Що таке DI (впровадження залежностей) і як об’єкт або функція може отримати доступ до своїх залежностей?

DI або Dependency Injection — це шаблон розробки програмного забезпечення, який визначає, як код отримує свої залежності. Щоб отримати елементи програми, які потрібно налаштувати під час завантаження модуля, операція «config» використовує ін’єкцію залежностей.

Це способи, які об’єкт використовує для збереження своїх залежностей

  • Як правило, за допомогою оператора new можна створити залежність
  • Посилаючись на глобальну змінну, можна знайти залежність
  • Залежність можна передати туди, де це потрібно

Запитання та відповіді на інтерв’ю AngularJS для досвідчених професіоналів

21) Поясніть концепцію ієрархії області дії

Кожна програма Angular складається з однієї кореневої області, але може мати кілька дочірніх областей. Оскільки дочірні контролери та деякі директиви створюють нові дочірні області, програма може мати кілька областей. Коли формуються або створюються нові області, вони додаються як дочірні області батьківської області. Вони також створюють ієрархічну структуру, подібну до DOM.


22) Поясніть головну різницю між AngularJS і backbone.js

AngularJS Backbone.js
AngularJS це JavaФреймворк із відкритим вихідним кодом на основі сценаріїв, розроблений для підтримки динамічних веб-програм. backbone.js — це структура, яка абстрагує DOM у представлення, а дані — у моделі, а потім прив’язує обидва за допомогою подій.
Його продуктивність хороша, оскільки він забезпечує двосторонній процес зв’язування даних Технологія Backbone.js забезпечує більшу продуктивність, ніж AngularJS, якщо набори даних невеликі
Він працює на MVS (кілька віртуальних сховищ). Він працює на архітектурі MVP.
AngularJS використовує динамічний атрибут HTML, щоб полегшити розуміння програми. Backbone.js використовує шаблони підкреслення для розуміння програми.
Має велику підтримку громади. Підтримка спільноти обмежена шаблоном підкреслення.

23) Хто створив Angular JS?

AngularJS був розроблений Адамом Абронсом і Міско Хевері. Наразі його розробляє 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) Що таке фільтр orderby в 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) Як можна встановити, отримати та очистити файли cookie в AngularJS?

Ви можете використовувати:

  • Метод $cookies.put() для встановлення файлів cookie.
  • Метод $cookies.get() для отримання файлів cookie.
  • $cookies.remove для видалення файлів cookie в 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: Він поверне значення true, лише якщо дане посилання має тип string.
  • Angular.lowercase: Він перетворює будь-який рядок на нижній регістр
  • 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 або об’єктна модель браузера складається з історії, навігатора об’єктів, розташування екрана тощо. Вона визначає глобальні об’єкти браузера, такі як консоль, локальне сховище та вікно.


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) Що таке негайно викликані функціональні вирази?

IIFE або вирази функції з миттєвим викликом — це функція, яка виконується одразу після створення. Він пропонує простий спосіб ізоляції оголошення змінної. IIFE виконує дві основні функції:

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

2) вираз()


49) Що таке цикл дайджесту в AngularJS?

Цикл дайджесту є важливою частиною зв’язування даних в AngularJS, який порівнює стару та нову версії моделі обсягу. Цикл дайджесту запускається автоматично або вручну за допомогою функції $apply().


50) Яка основна вимога для роботи з AngularJS?

Вам потрібно завантажити останню версію AngularJS з AngularJS.com, щоб вивчати або працювати з AngularJS. Вам може знадобитися файл JS і розмістити його локально, або ви також можете використовувати google CDN (Мережа доставки вмісту) для посилання на нього.


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, який містить інформацію про поточного користувача.


53) Визначте матеріал AngularJS

AngularJS Material є реалізацією специфікації матеріального дизайну Google. Він пропонує набір добре перевірених багаторазово використовуваних компонентів інтерфейсу користувача для програміста 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 Component і Directive

Компонент Directive
Компонент Angular — це директива, яка дозволяє використовувати функціональність веб-компонента в усій програмі. Кутова директива — це техніка, за допомогою якої ми прив’язуємо поведінку до елементів.
Це допоможе вам розділити вашу програму на менші компоненти. Це допоможе вам розробити багаторазові компоненти.
Він може визначати труби Він не може визначити канали.

57) Дайте визначення ECMAScript

ECMAScript (Європейська асоціація виробників комп’ютерів) є стандартом для мов сценаріїв. JavaСценарій використовує 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, а також допоможе вам зламати співбесіду.


Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)