Zarządzanie stanem · Senior · Pytanie 28 z 75
Jak w TanStack Query anulować trwające żądanie, gdy przestało być potrzebne?
- ✓Poprawna odpowiedź: Przekazać
signalz kontekstuqueryFndofetch - 2Wywołać
AbortController.abort()wonSuccess - 3Włączyć globalną opcję
cancelOnUnmount
Wyjaśnienie
queryFn: ({ signal }) => fetch(url, { signal }). Biblioteka anuluje żądanie, jeśli komponent odmontował się przed odpowiedzią, zmienił się klucz lub wywołano cancelQueries. Bez signal anulowane jest tylko przetwarzanie wyniku.