Angular · Senior · Запитання 16 з 75
У якому порядку Angular розв'язує inject(Token) у компоненті?
- ✓Правильна відповідь: Element injectors угору деревом компонентів, потім environment injectors (маршрут → root → platform), потім
NullInjector - 2Спершу кореневий інжектор, потім власні провайдери компонента
- 3Лише інжектор поточного модуля
Пояснення
Перемагає найближчий провайдер - так компонент може перевизначити кореневий сервіс для свого піддерева. Якщо нічого не знайдено, NullInjector кидає помилку, якщо впровадження не optional.