Skip to content

Commit

Permalink
2024/05/13 時点の英語版に基づき新規翻訳
Browse files Browse the repository at this point in the history
  • Loading branch information
mfuji09 committed May 22, 2024
1 parent 90ff133 commit 2209f3d
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions files/ja/web/api/fetchevent/handled/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title: "FetchEvent: handled プロパティ"
short-title: handled
slug: Web/API/FetchEvent/handled
l10n:
sourceCommit: 2ef36a6d6f380e79c88bc3a80033e1d3c4629994
---

{{APIRef("Service Workers API")}}{{AvailableInWorkers("service")}}

**`handled`** は {{DOMxRef("FetchEvent")}} インターフェイスのプロパティで、このイベントがフェッチアルゴリズムによって処理されたかどうかを示すプロミスを返します。このプロパティは、ブラウザーがレスポンスを消費した後にコードを実行することができ、通常は {{DOMxRef("ExtendableEvent.waitUntil", "waitUntil()")}} メソッドと共に使用します。

##

イベントが処理されるまでは待機し、イベントが処理されると履行される {{jsxref("Promise")}} です。

##

```js
addEventListener("fetch", (event) => {
event.respondWith(
(async function () {
const response = await doCalculateAResponse(event.request);

event.waitUntil(
(async function () {
await doSomeAsyncStuff(); // オプション

// イベントがブラウザーによって消費されるのを待つ
await event.handled;

return doFinalStuff(); // イベントが消費された後に後始末
})(),
);

return response;
})(),
);
});
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- {{DOMxRef("ExtendableEvent.waitUntil()")}}

0 comments on commit 2209f3d

Please sign in to comment.