如果 forkJoin 没有结果,如何 运行 观察者?

How to run observer if no result from forkJoin?

如果一秒钟后 forkJoin 没有结果,我需要 运行 观察者:

 of().pipe(delay(1000), skipUntil(!forkJoin$))
.subscribe(());

它对我不起作用...

您可以使用 timeoutWith():

forkJoin([timer(500), timer(750)]).pipe(
  timeoutWith(1000, of('Hi')),
).subscribe(console.log);

尝试更改 timer() 延迟。

现场演示:https://stackblitz.com/edit/rxjs-v2jmu8?devtoolsheight=60