Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

FetchEvent: handled-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨September 2022⁩.

Hinweis: Diese Funktion ist nur in Service Workers verfügbar.

Die handled-Eigenschaft des FetchEvent-Interfaces gibt ein Promise zurück, das angibt, ob das Ereignis vom Fetch-Algorithmus behandelt wurde oder nicht. Diese Eigenschaft ermöglicht die Ausführung von Code, nachdem der Browser eine Antwort verarbeitet hat, und wird normalerweise zusammen mit der waitUntil()-Methode verwendet.

Wert

Ein Promise, das anhängig ist, während das Ereignis noch nicht behandelt wurde, und erfüllt wird, sobald es behandelt wurde.

Beispiele

js
addEventListener("fetch", (event) => { event.respondWith( (async function () { const response = await doCalculateAResponse(event.request); event.waitUntil( (async function () { await doSomeAsyncStuff(); // optional // Wait for the event to be consumed by the browser await event.handled; return doFinalStuff(); // Finalize AFTER the event has been consumed })(), ); return response; })(), ); }); 

Spezifikationen

Specification
Service Workers Nightly
# dom-fetchevent-handled

Browser-Kompatibilität

Siehe auch