Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке інжектор модуля (module injector)?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Інжектор модуля (module injector)** - інжектор, який створюється для конкретного модуля і живе нижче кореневого інжектора в ієрархії DI. **Ключове:** Сервіси, зареєстровані в інжекторі модуля, доступні тільки всередині цього модуля, що ізолює їх від решти застосунку.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Інжектор модуля (module injector)** - це інжектор, який створюється **для конкретного модуля або області застосунку**. Він живе всередині застосунку, але **нижче кореневого інжектора** в ієрархії. --- ### Як працює: - якщо Angular не знаходить залежність в інжекторі модуля, він піднімається вгору - до кореневого інжектора; - якщо залежність зареєстрована тільки в модулі, вона доступна **тільки всередині цього модуля**. --- ### Приклад: ```ts @NgModule({ providers: [UserService] }) export class AdminModule {} ``` Тут `UserService` зареєстрований в **інжекторі** `AdminModule`. Він буде доступний тільки для компонентів, директив і сервісів цього модуля. --- ### Навіщо потрібен: - для **ізоляції сервісів** усередині певної частини застосунку; - щоб **уникнути конфліктів** між однаковими залежностями в різних модулях; - щоб можна було створювати **окремі екземпляри сервісів** для кожної області. --- **Підсумок:** Інжектор модуля - це локальний контейнер залежностей, який керує сервісами тільки всередині свого модуля і взаємодіє з кореневим інжектором через ієрархію.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.