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 که هنگام پایان جریان سیگنال می‌دهد (مفید برای ارسال به Wantil() 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 تکمیل شوند و یک پاسخ نهایی ایجاد می کند که مقادیر آنها را به هم متصل می کند.

مولفه های

برمی گرداند