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