このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

TransformStreamDefaultController: desiredSize プロパティ

Baseline
広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2022年6月以降、すべてのブラウザーで利用可能です。

メモ: この機能はウェブワーカー内で利用可能です。

desiredSize は TransformStreamDefaultController インターフェイスの読み取り専用プロパティで、関連付けられた ReadableStream のキューを埋めるのに必要なサイズを返します。

ReadableStream の内部キューには、キューに入れられたがまだ読み込まれていないチャンクが格納されます。ブラウザーはストリームを埋めるために 必要なサイズ を決定し、この値が desiredSize プロパティによって返されます。

もし desiredSize が 0 ならば、キューは満杯です。従って、この情報を使用して 手動で背圧をかける ことでキューを管理することができます。

値

必要なサイズ。

例

次の例では、 desiredSize をコンソールに出力します。

js
console.log(controller.desiredSize);

仕様書

仕様書
Streams
# ts-default-controller-desired-size

ブラウザーの互換性