Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Seit March 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die schreibgeschützte Eigenschaft byobRequest der Schnittstelle ReadableByteStreamController gibt die aktuelle BYOB-Anfrage zurück oder null, wenn es keine ausstehenden Anfragen gibt.
Eine zugrunde liegende Byte-Quelle sollte diese Eigenschaft überprüfen und verwenden, um Daten in den Stream zu schreiben, falls sie existiert (anstatt ReadableByteStreamController.enqueue() zu nutzen). Dies führt zu einem effizienten Null-Byte-Transfer der Daten zum Verbraucher.
Ein ReadableStreamBYOBRequest-Objektinstanz oder null.
Das Beispiel in Verwendung von lesbaren Bytestreams > Erstellen eines lesbaren Socket-Push-Bytestreams zeigt, wie Sie eine byobRequest verwenden, um Daten zu übertragen (falls sie existiert), oder anderweitig die Daten in die internen Warteschlangen des Streams mithilfe von ReadableByteStreamController.enqueue() zu kopieren.
Der relevante Code wird unten wiedergegeben. Falls eine byobRequest existiert, werden die Daten in controller.byobRequest.view gelesen und dann wird ReadableStreamBYOBRequest.respond() aufgerufen, um die Menge der Daten zu signalisieren, die für den Transfer bereit sind.
| Streams # ref-for-rbs-controller-byob-request② |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.