Typy
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parametry
-
__namedParameters
Zwroty
-
StreamSource | Promise<StreamSource>
StreamSource
Typ wyliczeniowy
Odpowiedź
ReadableStream
BodyInit
Metody
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Przyjmuje wiele obietnic źródłowych, a każde z nich może odpowiadać jako Response, ReadableStream lub BodyInit.
Zwraca obiekt ujawniający obiekt ReadableStream z danymi z poszczególnych strumieni zwracanych w sekwencji, wraz z obietnicą, która sygnalizuje zakończenie strumienia (jest to przydatne w przypadku przejścia do funkcji WaitUntil() w metodzie FetchEvent).
Parametry
-
sourcePromises
Promise<StreamSource>[]
Zwroty
-
obiekt
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Przyjmuje wiele obietnic źródłowych, z których każde może być odpowiedzią na żądanie Response, ReadableStream lub BodyInit, razem z parametrem HeadersInit.
Zwraca obiekt ujawniający odpowiedź, której treść składa się z danych zwróconych w sekwencji każdego strumienia, wraz z obietnicą, która sygnalizuje zakończenie strumienia (jest to przydatne w przypadku przejścia do funkcji WaitUntil() w metodzie FetchEvent).
Parametry
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
Zwroty
-
obiekt
}
isSupported()
workbox-streams.isSupported()
Jest to metoda narzędziowa, która określa, czy bieżąca przeglądarka obsługuje funkcje wymagane do tworzenia odpowiedzi strumieniowanych. Obecnie sprawdza ona, czy można utworzyć obiekt ReadableStream
.
Zwroty
-
boolean
true
, jeśli bieżąca przeglądarka spełnia wymagania dotyczące strumieniowego przesyłania odpowiedzi, lubfalse
w innym przypadku.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Skrót do utworzenia strategii, którą można dodać do routera Workbox.
W przeglądarkach, które nie obsługują tworzenia nowych elementów ReadableStream
, ta strategia automatycznie zaczeka na zakończenie wszystkich operacji sourceFunctions
i utworzy odpowiedź końcową łączącą ich wartości.
Parametry
-
sourceFunctions
-
headersInit
HeadersInit