Slide 25
Slide 25 text
// Don't
Rx.Observable.range(1, 2)
.mergeMap(x =>
Rx.Observable.range(0, x)
.do(y => doSomething(x, y)))
.subscribe({
complete: () => console.log('done')
});
// Do
Rx.Observable.range(1, 2)
.mergeMap(x =>
Rx.Observable.range(0, x)
.map(y => [x, y]))
.subscribe({
next: x => doSomething(x[0], x[1]),
complete: () => console.log('done')
});