Как создать поток, за которым следует другой поток? - PullRequest
0 голосов
/ 09 июня 2019

В Dart есть удобный метод followedBy для List s:

[1, 2].followedBy([3, 4]) // [1, 2, 3, 4]

Есть ли что-нибудь подобное для Stream с?

Я ищу что-то вроде этого:

Stream.fromIterable([1, 2, 3]).followedBy(otherStream);

Я уже посмотрел на пакет async, но StreamZip, StreamGroup и StreamQueue, похоже, не то, что я хочу.

1 Ответ

0 голосов
/ 10 июня 2019

Возможно, есть что-то более эффективное, но это сработает.

Stream<int> streams() async* {
   yield* stream1();
   yield* stream2();
}
...