luồng hộp công việc

Loại

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Tham số

Giá trị trả về

StreamSource

Liệt kê

Phản hồi

ReadableStream

BodyInit

Phương thức

concatenate()

workbox-streams.concatenate(
  sourcePromises: Promise<StreamSource>[],
)

Lấy nhiều Hứa hẹn nguồn, mỗi lời hứa trong số này có thể phân giải thành một Response, một ReadableStream hoặc một BodyInit.

Trả về một đối tượng cho thấy một ReadableStream với dữ liệu của từng luồng riêng lẻ được trả về theo trình tự, cùng với một Promise báo hiệu khi luồng kết thúc (hữu ích cho việc chuyển đến WaitWait() của FetchEvent).

Tham số

Giá trị trả về

  • đối tượng

    }

concatenateToResponse()

workbox-streams.concatenateToResponse(
  sourcePromises: Promise<StreamSource>[],
  headersInit: HeadersInit,
)

Lấy nhiều Promise nguồn, mỗi hứa hẹn có thể phân giải thành một Response, một ReadableStream hoặc một BodyInit, cùng với một HeadersInit.

Trả về một đối tượng cho thấy một Phản hồi có phần nội dung bao gồm dữ liệu của từng luồng riêng lẻ được trả về theo trình tự, cùng với một Promise báo hiệu khi luồng kết thúc (giúp ích cho việc chuyển đến vị trí chờ đợi() của FetchEvent).

Tham số

  • sourcePromises

    Promise<StreamSource>[]

  • headersInit

    HeadersInit

Giá trị trả về

  • đối tượng

    }

isSupported()

workbox-streams.isSupported()

Đây là một phương thức tiện ích giúp xác định xem trình duyệt hiện tại có hỗ trợ các tính năng cần thiết để tạo phản hồi được truyền trực tuyến hay không. Hiện tại, công cụ này sẽ kiểm tra xem có thể tạo ReadableStream hay không.

Giá trị trả về

  • boolean

    true, nếu trình duyệt hiện tại đáp ứng các yêu cầu về phản hồi truyền trực tuyến và false nếu không.

strategy()

workbox-streams.strategy(
  sourceFunctions: StreamsHandlerCallback[],
  headersInit: HeadersInit,
)

Phím tắt để tạo chiến lược có thể được đưa vào bộ định tuyến của Workbox.

Trên các trình duyệt không hỗ trợ tạo ReadableStream mới, chiến lược này sẽ tự động đợi tất cả sourceFunctions hoàn tất và tạo một phản hồi cuối cùng để nối các giá trị của chúng với nhau.

Tham số

Giá trị trả về