Angular · Middle · Pytanie 26 z 75
Jak wstrzyknąć zależność, która może nie być dostarczona?
- ✓Poprawna odpowiedź:
inject(Analytics, { optional: true })- zwracanullzamiast rzucać błąd - 2
inject(Analytics) ?? null- nigdy nie rzuca błędu - 3Owinąć
injectwtry/catchw szablonie
Wyjaśnienie
Bez optional Angular rzuca NullInjectorError, gdy nie znajdzie providera. Inne opcje - self, skipSelf i host - ograniczają, gdzie szuka się zależności.