在Node服务器中,我有一系列连接在一起的流。比方说,例如:
streamA.pipe(streamB).pipe(streamC)
最终streamA完成,此时我想将下游切换到另一个来源:
streamD.pipe(streamB).pipe(streamC)
但是当我尝试这样做时,我收到以下错误:
Error: write after end
如何阻止streamA关闭我的下游?或者我如何打开我的下游备份以将它们切换到streamD?
另外,我的用例要求我等到streamA结束。我不能过早地切换流。
答案 0 :(得分:2)
谷歌搜索相同的东西,你可以添加
<input [(ngModel)]="store['groupA']['personB']" type="text">
答案 1 :(得分:1)
在我的情况下,我发现当我收到“unpipe()
我的下游时,我会收到&#39;结束&#39;事件然后上游赢得了关闭我的下游的机会,一切都很好。
streamA.on('end', function() {
downstreams.forEach(downstream => {
streamA.unpipe(downstream);
});
}
如果有更规范的解决方案,请随时发布。