【发布时间】:2023-01-11 05:10:10
【问题描述】:
是否可以使用 whatwg 流(网络 Streams API)从其他几个 TransformStreams 中创建一个 TransformStream?
例如,如果我有两个按顺序运行的 TransformStreams,如 transformer1 和 transformer2:
readable.pipeThrough(transformer1).pipeThrough(transformer2).pipeTo(writable)
最终,我希望能够将其转换为
readable.pipeThrough(allTransformers).pipeTo(writable)
其中 allTransformers 是组合 transformer1 和 transformer2 的 TransformStream。
下面不是真正的功能代码,但我认为会有一种方法可以做这样的事情:
const allTransformers = transformer1.pipeThrough(transformer2)
这显然是一个简化的例子,但你可以想象有许多转换流,我想重构为一个单一的、可重用的转换管道。
【问题讨论】:
标签: javascript whatwg-streams-api