JavaScript · Middle · Pytanie 39 z 75
Jak anulować żądanie fetch?
- ✓Poprawna odpowiedź: Przekazać
signalzAbortControlleri wywołaćcontroller.abort() - 2Wywołać metodę
cancel()na promise zwróconym przezfetch - 3Ustawić promise na
null- garbage collector zatrzyma żądanie
Wyjaśnienie
Po abort() promise jest odrzucany z AbortError. Ten sam sygnał można przekazać do kilku żądań i do addEventListener. Dla timeoutu jest AbortSignal.timeout(5000). Promise'y nie mają metody cancel.