{i>workbox-stream

Jenis

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parameter

Hasil

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

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