NestJS · Senior · Pytanie 10 z 75
Dlaczego przy zależnościach cyklicznych wstrzyknięta wartość może być undefined w konstruktorze, a później już zdefiniowana?
- 1Konstruktory działają po
onModuleInit - 2Nest domyślnie wstrzykuje leniwie dla wszystkich providerów
- ✓Poprawna odpowiedź: Z
forwardRefjedna strona może powstać, zanim druga jest gotowa; odwołuj się do niej po inicjalizacji (np. wonModuleInit), a nie w konstruktorze
Wyjaśnienie
Nie wykonuj w konstruktorach pracy zależnej od stanu innych providerów.