Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як компонент отримує залежності через конструктор?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Dependency Injection (DI)** в конструкторі - механізм, за яким компонент Angular отримує залежності: типи потрібних сервісів вказуються параметрами конструктора, а Angular через injector створює або бере вже наявний екземпляр. **Ключове:** Angular автоматично створює і впроваджує екземпляри сервісів через конструктор, звільняючи розробника від ручного створення залежностей.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняВ Angular компонент отримує залежності через **Dependency Injection (DI)**, передаючи їх у **конструктор** класу. ## Принцип роботи 1. У конструктор компонента додаються параметри з типами сервісів, які потрібні компоненту. 2. Angular перевіряє **injector** (модуль або компонент), шукає відповідний сервіс і створює його екземпляр (або бере вже наявний). 3. Після цього сервіс стає доступним у компоненті через властивість, задану в конструкторі. Приклад: ```typescript import { Component } from '@angular/core'; import { DataService } from './data.service'; @Component({ selector: 'app-example', template: `<p>{{ data }}</p>` }) export class ExampleComponent { data: string; constructor(private dataService: DataService) { this.data = this.dataService.getData(); } } ``` > Висновок: Angular автоматично створює і впроваджує екземпляри сервісів через конструктор, звільняючи розробника від ручного створення залежностей.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.