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ódeł, z których każda może być rozwiązana do odpowiedzi, ReadableStream lub BodyInit.
Zwraca obiekt ujawniający ReadableStream za pomocą poszczególnych strumieni danych zwracanych w kolejności wraz z obietnicą wskazującą, kiedy strumień (jest przydatny w przypadku przekazywania do funkcji waitUntil() zdarzenia 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żda może być rozwiązana jako odpowiedź, ReadableStream lub BodyInit, a także HeadersInit.
Zwraca obiekt, który udostępnia odpowiedź, której treść składa się z danych z każdego indywidualnego strumienia zwracanych sekwencyjnie, wraz z obietnicą, która sygnalizuje, kiedy strumień się kończy (przydatne do przekazania do funkcji waitUntil() wywołania FetchEvent).
Parametry
-
sourcePromises
Obietnica<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 strumieniowych odpowiedzi. Obecnie sprawdza, czy można utworzyć ReadableStream
.
Zwroty
-
wartość logiczna
true
, jeśli bieżąca przeglądarka spełnia wymagania dotyczące przesyłania strumieniowego odpowiedzi, a w przeciwnym raziefalse
.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Skrót do tworzenia strategii, którą można wstawić do routera Workbox.
W przeglądarkach, które nie obsługują tworzenia nowych elementów ReadableStream
,
będzie automatycznie czekać na zakończenie działań sourceFunctions
,
i w ten sposób stworzysz końcową odpowiedź łączącą wartości.
Parametry
-
sourceFunctions
-
headersInit
HeadersInit