Подпишитесь на все наблюдаемые последовательно, а затем отправляйте значения в виде массива после завершения всех - PullRequest
0 голосов
/ 14 мая 2019

Я ищу несколько последовательных запросов к серверу. Мне нужно, чтобы каждый из запросов запускался по завершении предыдущего запроса, а затем, после того как все они были выполнены, выдают значения в виде массива.

Я пытался использовать zip и forkJoin, но они подписываются на все наблюдаемые параллельно. concat почти у цели, но он излучает по завершении каждой из наблюдаемых, тогда как мне нужно, чтобы он прекратил излучение, пока все наблюдаемые не завершились, а затем испустил все значения в виде массива.

1 Ответ

0 голосов
/ 14 мая 2019

использовать toArray оператор проще

concat(
  of(1),
  of(4),
  of(7)
).pipe(toArray())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...