انواع
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
مولفه های
- __namedParameters
برمی گرداند
منبع جریان | Promise< StreamSource >
StreamSource
Enum
واکنش ReadableStream BodyInit
مواد و روش ها
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
چندین منبع Promises می گیرد، که هر کدام می توانند به یک Response، یک ReadableStream یا یک BodyInit حل شوند.
یک شی را برمیگرداند که ReadableStream را با دادههای هر جریان منفرد به ترتیب برگردانده میشود، همراه با یک Promise که هنگام پایان جریان سیگنال میدهد (مفید برای ارسال به WatUntil() FetchEvent).
مولفه های
- منبع قول می دهد
وعده< منبع جریان >[]
برمی گرداند
هدف - شی
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
چندین منبع Promises می گیرد، که هر کدام می تواند به یک Response، یک ReadableStream یا یک BodyInit ، همراه با یک HeadersInit حل شود.
یک شی را نشان می دهد که یک Response را نشان می دهد که بدنه آن شامل داده های هر جریان جداگانه است که به ترتیب بازگردانده شده اند، همراه با یک Promise که هنگام پایان جریان سیگنال می دهد (مفید برای ارسال به Wantil() FetchEvent).
مولفه های
- منبع قول می دهد
وعده< منبع جریان >[]
- headersInit
HeadersInit
برمی گرداند
هدف - شی
}
isSupported()
workbox-streams.isSupported()
این یک روش کاربردی است که تعیین می کند آیا مرورگر فعلی از ویژگی های مورد نیاز برای ایجاد پاسخ های جریانی پشتیبانی می کند یا خیر. در حال حاضر، بررسی می کند که ReadableStream
می تواند ایجاد شود یا خیر.
برمی گرداند
بولی
true
، اگر مرورگر فعلی شرایط لازم برای پاسخهای جریانی را برآورده کند و در غیر این صورتfalse
.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
میانبری برای ایجاد استراتژی که میتوان آن را در روتر Workbox قرار داد.
در مرورگرهایی که از ساخت ReadableStream
های جدید پشتیبانی نمی کنند، این استراتژی به طور خودکار منتظر می ماند تا همه sourceFunctions
تکمیل شوند و یک پاسخ نهایی ایجاد می کند که مقادیر آنها را به هم متصل می کند.
مولفه های
- منبع توابع
- headersInit
HeadersInit