waitUntil
をrespondWith
(それ自体はfetch
イベント内)内に使用する必要がありますか? respondWith
は既にwaitUntil
に解決された約束を受けていませんか?フェッチイベントでrespondWithとwaitUntilの両方を使用する
本のいくつかの議論は、両方が使用されている次の簡単な例が与えられているhere、次のとおりです。
addEventListener('fetch', event => {
event.respondWith(
fetch(whatever).then(response => {
event.waitUntil(addThisToTheCache(response));
return response;
})
);
});
をしかし、これはwaitUntil
なしで書き込むことができませんでしたか?次のように:
addEventListener('fetch', event => {
event.respondWith(
fetch(whatever).then(response => {
return addThisToTheCache(response).then(() => {
return response;
});
})
);
});
'then()'の中で 'return'ステートメントで何を達成しようとしていますか? –
約束事(応答あり)を 'event.respondWith()'に戻す – drmrbrewer
'Promise'の代わりに' value'を返しています。どういう仕組みか分かりません –