Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

TransformStream: readable-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juni 2022⁩.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die schreibgeschützte readable-Eigenschaft des TransformStream-Interfaces gibt die ReadableStream-Instanz zurück, die von diesem TransformStream gesteuert wird. Dieser Stream gibt die transformierten Ausgabedaten aus.

Wert

Ein ReadableStream.

Beispiele

Dieses Beispiel erstellt einen TransformStream, der alle Eingabetexte in Großbuchstaben umwandelt. Es schreibt Text in den writable-Stream und liest dann den transformierten Text aus dem readable-Stream.

js
const stream = new TransformStream({
  transform(chunk, controller) {
    controller.enqueue(chunk.toUpperCase());
  },
});

// Write data to be transformed
const writer = stream.writable.getWriter();
writer.write("hello ");
writer.write("world");
writer.close();

// Read transformed data
const reader = stream.readable.getReader();
let done = false;
let output = "";
while (!done) {
  const result = await reader.read();
  if (result.value) {
    output += result.value;
  }
  done = result.done;
}
console.log(output); // HELLO WORLD

Spezifikationen

Specification
Streams
# ref-for-ts-readable②

Browser-Kompatibilität