Angular · Middle · Запитання 26 з 75
Як впровадити залежність, яка може бути не надана?
- ✓Правильна відповідь:
inject(Analytics, { optional: true })- повернеnullзамість помилки - 2
inject(Analytics) ?? null- ніколи не кидає помилку - 3Обгорнути
injectуtry/catchу шаблоні
Пояснення
Без optional Angular кидає NullInjectorError, якщо провайдер не знайдено. Інші опції - self, skipSelf і host - обмежують, де шукається залежність.