Angular · Junior · Frage 30 von 75
Wie bekommt man in einer Komponente eine Service-Instanz?
- 1
private cart = new CartService(); - 2
import cart from './cart.service'liefert die Instanz automatisch - 3
private cart = inject(CartService);(oder ein Konstruktorparameter)
Antwort zeigen
Richtige Antwort: private cart = inject(CartService); (oder ein Konstruktorparameter)
Erklärung
Dependency Injection liefert die Instanz, sodass alle Komponenten ein Objekt teilen und Tests es durch ein Fake ersetzen können. new erzeugt eine unabhängige Kopie und verdrahtet die Abhängigkeit fest.