JavaScript · Middle · Frage 39 von 75
Wie bricht man einen fetch-Request ab?
- 1Ein
signalaus einemAbortControllerübergeben undcontroller.abort()aufrufen - 2Die Methode
cancel()am Promise aufrufen, dasfetchliefert - 3Das Promise auf
nullsetzen - der Garbage Collector stoppt den Request
Antwort zeigen
Richtige Antwort: Ein signal aus einem AbortController übergeben und controller.abort() aufrufen
Erklärung
Nach abort() lehnt das Promise mit einem AbortError ab. Dasselbe Signal kann man an mehrere Requests und an addEventListener übergeben. Für einen Timeout gibt es AbortSignal.timeout(5000). Promises haben keine Methode cancel.