Angular · Middle · Frage 24 von 75
Was ist der Unterschied zwischen useClass, useValue, useFactory und useExisting?
- 1Sie wählen die Komponente, in der der Service sichtbar bleibt
- 2Synonyme, die sich zwischen Angular-Versionen nur im Stil unterscheiden
- 3Neue Klasseninstanz, fertiger Wert, Factory-Funktion, Alias eines Tokens
Antwort zeigen
Richtige Antwort: Neue Klasseninstanz, fertiger Wert, Factory-Funktion, Alias eines Tokens
Erklärung
Zum Beispiel tauscht { provide: Logger, useClass: ConsoleLogger } eine Implementierung aus, und useFactory: () => inject(Config).debug ? new DebugLogger() : new Logger() entscheidet zur Laufzeit.