strumienie skrzynek roboczych

Typy

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parametry

Zwroty

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

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, lub false 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