【发布时间】:2018-01-05 21:02:41
【问题描述】:
return new Promise((resolve, reject) => someReadStream
.pipe(decoder)
.on('data', data => somePromise(data))
.on('end', () => resolve(true))
.on('error', e => reject(e)));
此流无法捕获 somePromise 引发的错误。 如何在流中捕获 Promise 的错误?
还有什么方法可以让流通过'somePromise'返回结果?
【问题讨论】:
-
你知道
data事件可以被多次调用吗?如果是这样,当somePromise(data)被多次调用时,你想返回什么。