FetchLaterResult
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das FetchLaterResult-Interface der fetchLater()-API wird von der Methode Window.fetchLater() zurückgegeben, nachdem ein verzögertes Abrufen erstellt wurde.
Es enthält eine einzelne activated-Eigenschaft, die angibt, ob die verzögerte Anfrage gesendet wurde oder nicht.
Nach einem erfolgreichen Versand wird die gesamte Antwort ignoriert — einschließlich des Körpers und der Header —, sodass die Antwort des verzögerten Abrufs niemals an das FetchLaterResult-Interface zurückgegeben wird.
Instanz-Eigenschaften
FetchLaterResult.activatedSchreibgeschützt Experimentell-
Ein schreibgeschütztes boolesches Feld, das angibt, ob die verzögerte Anfrage gesendet wurde. Dies ist anfangs auf
falsegesetzt und wird dann vom Browser aktualisiert, sobald der verzögerte Abruf gesendet wurde.
Beispiele
>Verzögern Sie eine POST-Anfrage für etwa eine Minute und erstellen Sie eine Funktion, um zu überprüfen, ob sie gesendet wurde
const result = fetchLater("https://report.example.com", {
method: "POST",
body: JSON.stringify(myReport),
activateAfter: 60000 /* 1 minute */,
});
function check_if_fetched() {
return result.activated;
}
Spezifikationen
| Specification |
|---|
| Fetch> # fetchlaterresult> |
Browser-Kompatibilität
Loading…