FetchLaterResult

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

FetchLaterResult 介面是 fetchLater() API 的一部分,它由 Window.fetchLater() 方法在建立延遲獲取後返回。

它包含一個名為 activated 的屬性,用於指示延遲請求是否已傳送。

成功傳送後,整個響應(包括正文和標頭)都會被忽略,因此延遲獲取的響應永遠不會返回給 FetchLaterResult 介面。

例項屬性

FetchLaterResult.activated 只讀 實驗性

一個只讀的布林值欄位,指示延遲請求是否已傳送。最初設定為 false,並在瀏覽器傳送延遲獲取後進行更新。

示例

POST 請求延遲約一分鐘並建立一個函式來檢查是否已傳送

js
const result = fetchLater("https://report.example.com", {
  method: "POST",
  body: JSON.stringify(myReport),
  activateAfter: 60000 /* 1 minute */,
});

function check_if_fetched() {
  return result.activated;
}

規範

規範
Fetch
# fetchlaterresult

瀏覽器相容性

另見