← 返回首页
TransformStream: writable-Eigenschaft - Web-APIs | MDN

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: writable-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juni 2022 browserübergreifend verfügbar.

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

Die schreibgeschützte Eigenschaft writable der TransformStream-Schnittstelle gibt die WritableStream-Instanz zurück, die von diesem TransformStream gesteuert wird. Dieser Stream akzeptiert Eingabedaten, die transformiert und an den readable-Stream ausgegeben werden.

In diesem Artikel

Wert

Ein WritableStream.

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

Spezifikation
Streams
# ref-for-ts-writable②

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.