NestJS · Senior · Запитання 39 з 75
Чому екземпляри DataLoader у GraphQL-застосунку на Nest треба створювати на кожен запит?
- 1DataLoader можна створити лише раз на процес
- 2Loaders на запит повільніші, але їх вимагає GraphQL
- ✓Правильна відповідь: DataLoader кешує результати; спільний між запитами, він передає дані між користувачами й віддає застарілі значення
Пояснення
Створюйте loaders у фабриці контексту GraphQL або в request-scoped провайдері.