说我有一个使用单个参数创建的转换流-例如createTransform(a)
。
它希望从流中读取,执行其工作并输出转换后的流。但是我遇到一种情况,其中参数a
是源流的前x个字节。 x总是固定且已知的。
我该如何创建自己的转换流,该转换流期望以a
作为前x个字节的流?
即原始场景:
source.pipe(createTransform(a)).pipe(destination)
所需的方案:
sourceWithAPrepended.pipe(createTransformReadingA()).pipe(destination)
恐怕我一直无法弄清楚如何解决这个问题。假设createTransform
是一个黑匣子,我想创建函数createTransformReadingA
非常感谢您的指导