Angular

Реактивні форми

ReactiveFormsModule, FormControl, FormGroup, FormArray, FormBuilder, validators, custom validators, async validators, valueChanges

26 питань зі співбесід·
Mid-Level
1

Що таке FormControl в Angular?

Відповідь

FormControl — це фундаментальний клас реактивних форм Angular, який представляє окреме поле форми. Він інкапсулює значення поля, його стан валідації та надає методи для обробки взаємодії користувача. Кожен FormControl може мати validators, реагувати на зміни через observables та підтримувати стани такі як touched, dirty або pristine. Це базовий будівельний блок для побудови складних реактивних форм з FormGroup або FormArray.

2

Який модуль Angular потрібно імпортувати для використання реактивних форм?

Відповідь

ReactiveFormsModule — це модуль Angular, який надає всі класи та директиви, необхідні для роботи з реактивними формами. Його потрібно імпортувати в модуль застосунку або в standalone-компонент для доступу до FormControl, FormGroup, FormBuilder та інших API. Без цього імпорту директиви такі як formControlName або formGroup не будуть розпізнані. FormsModule — це інший модуль, який використовується для template-driven форм.

3

Що таке FormGroup в Angular?

Відповідь

FormGroup — це клас, який групує кілька FormControl або інших екземплярів FormGroup під іменованими ключами, дозволяючи структурувати складні форми. Він дозволяє валідувати та керувати станом набору полів як єдиної одиниці. Наприклад, форма адреси може бути FormGroup, що містить поля вулиці, міста та поштового індексу. FormGroup автоматично агрегує значення та стани валідації всіх своїх дочірніх контролів.

4

Яке призначення FormBuilder в Angular?

5

Як створити FormControl з початковим значенням?

+23 питань зі співбесід

Інші теми співбесід Angular

Основи TypeScript

Junior
25 запитань

TypeScript просунутий

Junior
20 запитань

Основи Angular

Junior
20 запитань

Компоненти та життєвий цикл

Junior
20 запитань

Services & Dependency Injection

Junior
20 запитань

Організація модулів Angular

Mid-Level
22 запитань

Angular CLI

Junior
18 запитань

Директиви та Pipe

Mid-Level
22 запитань

Маршрутизація та навігація

Mid-Level
24 запитань

Template-driven форми

Mid-Level
16 запитань

Основи RxJS

Mid-Level
22 запитань

Оператори RxJS

Mid-Level
24 запитань

HttpClient і виклики API

Mid-Level
22 запитань

Базове керування станом

Mid-Level
20 запитань

Change Detection

Mid-Level
20 запитань

Angular Signals

Mid-Level
20 запитань

Standalone Components

Mid-Level
18 запитань

Модульні тести в Angular

Mid-Level
22 запитань

End-to-End тестування

Mid-Level
18 запитань

Build і оптимізація

Mid-Level
20 запитань

Основи NgRx

Senior
24 запитань

Просунутий NgRx

Senior
24 запитань

Архітектура Angular

Senior
22 запитань

Оптимізація продуктивності

Senior
22 запитань

Безпека та найкращі практики

Senior
20 запитань

Просунуті патерни RxJS

Senior
22 запитань

Angular Universal та SSR

Senior
20 запитань

Angular Micro-frontends

Senior
20 запитань

Опануй Angular для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно