【发布时间】:2019-05-18 12:34:12
【问题描述】:
我正在尝试使用管道函数正确处理错误事件。
假设我在 Promise 中有两个流 A(转换 stream.passThrough())和 B(writeStream),代码如下:
new Promise( (resolve, reject) => {
A.pipe(B).on('error', (err)=>{reject})
.on('end', ()=>{resolve})})
上面的代码按预期拒绝了承诺,但是流 A 继续工作。有人可以建议我如何阻止流 A 流动吗?
【问题讨论】:
标签: javascript node.js typescript stream