workbox-streams,workbox-streams,workbox-streams

انواع

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

مولفه های

برمی گرداند

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).

مولفه های

برمی گرداند

  • هدف - شی

    }

isSupported()

workbox-streams.isSupported()

این یک روش کاربردی است که تعیین می کند آیا مرورگر فعلی از ویژگی های مورد نیاز برای ایجاد پاسخ های جریانی پشتیبانی می کند یا خیر. در حال حاضر، بررسی می کند که ReadableStream می تواند ایجاد شود یا خیر.

برمی گرداند

  • بولی

    true ، اگر مرورگر فعلی شرایط لازم برای پاسخ‌های جریانی را برآورده کند و در غیر این صورت false .

strategy()

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

میانبری برای ایجاد استراتژی که می‌توان آن را در روتر Workbox قرار داد.

در مرورگرهایی که از ساخت ReadableStream های جدید پشتیبانی نمی کنند، این استراتژی به طور خودکار منتظر می ماند تا همه sourceFunctions تکمیل شوند و یک پاسخ نهایی ایجاد می کند که مقادیر آنها را به هم متصل می کند.

مولفه های

برمی گرداند