NestJS · Senior · Запитання 9 з 75
Чому forwardRef може приховати проблему дизайну, навіть якщо виправляє помилку?
- 1
forwardRefвимикає DI для цих провайдерів - ✓Правильна відповідь: Цикл модулів чи провайдерів означає, що дві частини залежать від внутрішнощів одна одної; це ускладнює порядок ініціалізації й тестування
- 3
forwardRefсповільнює кожен запит
Пояснення
Типові виправлення: винести спільну логіку в третій модуль, інвертувати залежність через події або залежати від абстракції.