Jenis
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parameter
-
__namedParameters
Hasil
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
Respons
ReadableStream
BodyInit
Metode
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Mengambil beberapa Promise sumber, yang masing-masing dapat di-resolve ke Response, ReadableStream, atau BodyInit.
Menampilkan objek yang mengekspos ReadableStream dengan data masing-masing aliran data yang ditampilkan secara berurutan, beserta Promise yang akan memberi sinyal kapan streaming tersebut selesai (berguna untuk meneruskan ke WaitReach() FetchEvent).
Parameter
-
sourcePromises
Promise<StreamSource>[]
Hasil
-
objek
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Memerlukan beberapa Promise sumber, yang masing-masing dapat di-resolve ke Response, ReadableStream, atau BodyInit, beserta HeadersInit.
Menampilkan objek yang mengekspos Respons yang isinya terdiri dari setiap data aliran data individual yang ditampilkan secara berurutan, bersama dengan Promise yang memberi sinyal saat aliran data selesai (berguna untuk meneruskan ke waitBefore() FetchEvent).
Parameter
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
Hasil
-
objek
}
isSupported()
workbox-streams.isSupported()
Ini adalah metode utilitas yang menentukan apakah browser saat ini mendukung
fitur yang diperlukan untuk membuat respons yang di-streaming. Saat ini, pemeriksaan tersebut memeriksa apakah
ReadableStream
dapat dibuat.
Hasil
-
boolean
true
, jika browser saat ini memenuhi persyaratan untuk streaming respons, danfalse
jika tidak.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Pintasan untuk membuat strategi yang dapat dipindahkan ke router Workbox.
Pada browser yang tidak mendukung pembuatan ReadableStream
baru, strategi
ini akan otomatis menunggu semua sourceFunctions
selesai,
dan membuat respons akhir yang menggabungkan nilainya bersama-sama.
Parameter
-
sourceFunctions
-
headersInit
HeadersInit