如果 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
如果一秒钟后 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