Angular · Middle · Frage 66 von 75

Wie gibt man einem InjectionToken einen Standardwert, ohne Provider hinzuzufügen?

export const PAGE_SIZE = new InjectionToken<number>('PAGE_SIZE', {
  providedIn: 'root',
  factory: () => 20,
});
Antwort zeigen

Richtige Antwort: Die Option factory mit providedIn: 'root'

Erklärung

Die Factory kann inject() für weitere Abhängigkeiten aufrufen. Jeder Provider für das Token überschreibt den Standardwert trotzdem.

Zum Weiterlesen

Fehler in der Frage

Angular · Middle · Frage 66

Teste dich selbst

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

Diesen Test machen