Angular · Middle · Frage 23 von 75

Wozu ein InjectionToken?

export const API_URL = new InjectionToken<string>("API_URL");
// providers: [{ provide: API_URL, useValue: "https://api.example.com" }]
// usage: private apiUrl = inject(API_URL);
Antwort zeigen

Richtige Antwort: Um Werte ohne Klasse zu injizieren, etwa Config-Objekte

Erklärung

Interfaces verschwinden zur Laufzeit und können daher keine DI-Tokens sein. Ein InjectionToken ist ein eindeutiger Laufzeitschlüssel, der auch den TypeScript-Typ trägt.

Zum Weiterlesen

Fehler in der Frage

Angular · Middle · Frage 23

Teste dich selbst

Mach den Test Angular · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen