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

Loại

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Thông số

Giá trị trả về

StreamSource

Enum

Phản hồi

ReadableStream

BodyInit

Phương thức

concatenate()

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

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

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

Thông số

Giá trị trả về

  • đối tượng

    }

concatenateToResponse()

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

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

Trả về một đối tượng hiển thị một Phản hồi có phần nội dung bao gồm từng cá nhân dữ liệu của luồng được trả về theo trình tự, cùng với Lời hứa (Promise) sẽ báo hiệu khi luồng đã kết thúc (hữu ích cho việc chuyển đến phương thức tuyệt vời của FetchEvent >()).

Thông số

  • sourcePromises

    Cam kết<StreamSource>[]

  • headersInit

    HeadersInit

Giá trị trả về

  • đối tượng

    }

isSupported()

workbox-streams.isSupported()

Đây là phương thức tiện ích giúp xác định xem trình duyệt hiện tại có hỗ trợ hay không các tính năng cần thiết để tạo câu trả lời theo thời gian thực. Hiện tại, hàm này 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,
)

Lối tắt để tạo chiến lược có thể được truyền 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, phương thức này sẽ tự động đợi tất cả sourceFunctions hoàn tất, và tạo phản hồi cuối cùng để nối các giá trị của chúng với nhau.

Thông số

Giá trị trả về