Как запустить обозреватель, если нет результата от forkJoin? - PullRequest
0 голосов
/ 25 апреля 2020

Мне нужно запустить обозреватель, если через одну секунду нет результата от forkJoin:

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

Это не работает для меня ...

1 Ответ

2 голосов
/ 26 апреля 2020

Вы можете использовать timeoutWith():

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

Попробуйте изменить timer() задержки.

Демонстрация в реальном времени: https://stackblitz.com/edit/rxjs-v2jmu8?devtoolsheight=60

...