Limited availability
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die schreibgeschützte Eigenschaft desiredSize
der Schnittstelle ReadableByteStreamController
gibt die Anzahl der Bytes zurück, die erforderlich sind, um die interne Warteschlange des Streams auf ihre "gewünschte GröÃe" zu füllen.
Der Wert wird vom Stream verwendet, um eine bevorzugte Flussrate an die zugrunde liegende Quelle anzuzeigen. Quellen, die das Drosseln oder Pausieren ihres Datenzuflusses unterstützen (das tun nicht alle!), sollten den Zufluss so steuern, dass die desiredSize
des Stream-Puffers positiv und so nahe wie möglich an null gehalten wird.
Die desiredSize
wird verwendet, um Backpressure von nachgelagerten Verbrauchern anzuwenden.
Ein ganzzahliger Wert. Es ist zu beachten, dass dieser negativ sein kann, wenn die Warteschlange überfüllt ist.
Der Wert wird null
sein, wenn der Stream fehlerhaft ist, und 0
, wenn er geschlossen ist.
Das Beispiel Ein lesbarer Stream mit einer zugrunde liegenden Push-Quelle und Backpressure-Unterstützung in der Spezifikation bietet ein gutes Beispiel für die Verwendung von desiredSize
, um manuell zu erkennen, wann der Stream voll ist und Backpressure anzuwenden.
Während das Beispiel eine Standardquelle verwendet, sind die Konzepte genau die gleichen wie für lesbare Bytequellen.
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4