NestJS · Middle · Запитання 18 з 75
Як розв'язати циклічну залежність між двома провайдерами?
- 1Зробити обидва провайдери глобальними
- 2Nest розв'язує цикли автоматично без змін
- ✓Правильна відповідь: Краще рефакторити; за потреби використати
forwardRef(() => OtherService)з@Inject()з обох боків
Пояснення
Цикли зазвичай означають змішані відповідальності. Винести спільну логіку в третій провайдер - чистіше рішення.