Я пытаюсь правильно обработать событие ошибки с помощью функции pipe.
Учитывая, что у меня есть два потока A (transform stream.passThrough ()) и B (writeStream) в Promise, код выглядит следующим образом:
new Promise( (resolve, reject) => {
A.pipe(B).on('error', (err)=>{reject})
.on('end', ()=>{resolve})})
Приведенный выше код отклоняет обещание, как и ожидалось. Однако поток A продолжает работать.Может ли кто-нибудь подсказать мне, как остановить поток А?