The Author Online Book Forums are Moving

The Author Online Book Forums will soon redirect to Manning's liveBook and liveVideo. All book forum content will migrate to liveBook's discussion forum and all video forum content will migrate to liveVideo. Log in to liveBook or liveVideo with your Manning credentials to join the discussion!

Thank you for your engagement in the AoF over the years! We look forward to offering you a more enhanced forum experience.

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());