NestJS · Middle · Frage 18 von 75
Wie löst man eine zirkuläre Abhängigkeit zwischen zwei Providern auf?
- 1Beide Provider mit
@Global()global machen - 2Nest löst Zyklen automatisch ohne Änderungen
- 3Refaktorieren oder beidseitig
forwardRef()nutzen
Antwort zeigen
Richtige Antwort: Refaktorieren oder beidseitig forwardRef() nutzen
Erklärung
Zyklen bedeuten meist vermischte Verantwortlichkeiten. Die gemeinsame Logik in einen dritten Provider auszulagern ist die sauberere Lösung.