NestJS · Middle · Pytanie 18 z 75
Jak rozwiązać cykliczną zależność między dwoma providerami?
- 1Uczynić oba providery globalnymi
- 2Nest rozwiązuje cykle automatycznie bez zmian
- ✓Poprawna odpowiedź: Lepiej zrefaktoryzować; w razie potrzeby użyć
forwardRef(() => OtherService)z@Inject()po obu stronach
Wyjaśnienie
Cykle zwykle oznaczają pomieszane odpowiedzialności. Wydzielenie wspólnej logiki do trzeciego providera to czystsze rozwiązanie.