我使用combineLatest
从每个可观察对象获取最新值:
forkJoin$ = combineLatest(_block$, _field$);
forkJoin$.subscribe(() => {
console.log("Completed...");
});
然后我还有另一个可观察到的东西,直到forkJoin$
发送数据为止:
of(true).pipe(delay(1000), takeUntil(forkJoin$)).subscribe(() => console.log());
如何完成forkJoin$
?我应该取消订阅of()
还是被自动销毁?
没有takeUntil
将为您运行拆卸逻辑。似乎您将forkJoin
语义与combileLatest
混淆了,它们是完全不同的。