Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке кореневий інжектор (root injector)?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Кореневий інжектор (root injector)** - головний інжектор усього застосунку Angular, який створюється при запуску і живе, поки застосунок працює. **Ключове:** У кореневому інжекторі зберігаються всі сервіси з `providedIn: 'root'`, і кожен із них існує як singleton для всього застосунку.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Кореневий інжектор (root injector)** - це **головний інжектор усього застосунку Angular**. Він створюється при запуску застосунку і живе, поки застосунок працює. --- ### Що робить: - зберігає **всі залежності, позначені** `providedIn: 'root'`; - створює сервіси один раз і **ділиться ними по всьому застосунку**; - керує часом життя цих сервісів (singleton - один екземпляр). --- ### Приклад: ```ts @Injectable({ providedIn: 'root' }) export class UserService {} ``` Angular реєструє `UserService` у **кореневому інжекторі**, і тепер цей сервіс доступний у будь-якому компоненті без повторного створення. --- ### Навіщо потрібен: - щоб сервіси були **спільними для всіх частин застосунку**; - щоб уникнути дублювання і заощаджувати пам'ять; - щоб централізовано керувати залежностями. --- **Підсумок:** Кореневий інжектор - це головний «контейнер» залежностей Angular, з якого беруться всі глобальні сервіси застосунку.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.