forkJoin3<A, B, C, T> method

Observable<T> forkJoin3<A, B, C, T>(
  1. Stream<A> streamA,
  2. Stream<B> streamB,
  3. Stream<C> streamC,
  4. T combiner(
    1. A a,
    2. B b,
    3. C c

Merges the given Streams into one Observable sequence by using the combiner function when all of the observable sequences emits their last item.


  new Observable.just("a"),
  new Observable.just("b"),
  new Observable.fromIterable(["c", "d"]),
  (a, b, c) => a + b + c)
.listen(print); //prints "abd"


static Observable<T> forkJoin3<A, B, C, T>(Stream<A> streamA,
        Stream<B> streamB, Stream<C> streamC, T combiner(A a, B b, C c)) =>
        ForkJoinStream.combine3(streamA, streamB, streamC, combiner));