プロミスの非同期機能をイベントと組み合わせて行う方法は?イベントとプロミスを組み合わせる
function f() {
return promisedFunction().then(event => {
let buf = '';
event.on('data', data => {
buf += data.toString()
});
event.on('end',() => {
return buf;
});
// how should I return buf here so that the promise would resolve fine?
});
}
'event'はイベントではありません。確かにそれは「エミッター」 - イベントを発するものです。 –