470842 (1) [Avatar] Offline
#1
In this table you are breaking down mergeMap and concatMap operators. You are saying that mergeMap corresponds to map()...merge() but concatAll to map()...concatAll(). Because
concat() instance method just takes a number of observables and concatenates them in order. It's not designed to work with an observable of observable type.


Isn't is also true for merge operator? Next code is working fine with mergeAll but not with merge:

Rx.Observable.from([1,2,3])
	.map(x => Rx.Observable.interval(100).take(x).mapTo(x))
    .mergeAll()
	.subscribe(log());
Paul Daniels (10) [Avatar] Offline
#2
Hey!

Good catch! looks like that was a small typo on our part. The book is getting ready to go out for publishing, so I'll see if we can sneak in the fix for this.

Thanks.