NestJS · Senior · Pytanie 39 z 75
Dlaczego instancje DataLoadera w aplikacji GraphQL na Nest trzeba tworzyć dla każdego żądania?
- 1DataLoader można utworzyć tylko raz na proces
- 2Loadery per żądanie są wolniejsze, ale wymaga ich GraphQL
- ✓Poprawna odpowiedź: DataLoader cache'uje wyniki; współdzielony między żądaniami przekazuje dane między użytkownikami i zwraca nieaktualne wartości
Wyjaśnienie
Twórz loadery w fabryce kontekstu GraphQL albo w providerze request-scoped.