Angular · Middle · Frage 26 von 75
Wie injiziert man eine Abhängigkeit, die eventuell nicht bereitgestellt ist?
- 1
inject(Analytics, { optional: true }) - 2
injectdirekt im Template intry/catchpacken - 3
inject(Analytics) ?? null, das nie einen Fehler wirft
Antwort zeigen
Richtige Antwort: inject(Analytics, { optional: true })
Erklärung
Ohne optional wirft Angular NullInjectorError, wenn kein Provider gefunden wird. Weitere Optionen sind self, skipSelf und host, die begrenzen, wo gesucht wird.