Loại
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Tham số
-
__namedParameters
Giá trị trả về
-
StreamSource | Promise<StreamSource>
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ố
-
sourcePromises
Promise<StreamSource>[]
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ố
-
sourceFunctions
-
headersInit
HeadersInit