{
const { fromEvent } = Rx.Observable;
const { map, mergeMap, mergeAll, tap } = Rx.operators;
const dropBallButtonMergeAll = view1.querySelector('#dropBallButtonMergeAll');
const dropBallButtonMergeMap = view1.querySelector('#dropBallButtonMergeMap');
const svg = d3.select(view1.querySelector('svg'));
fromEvent(dropBallButtonMergeAll, 'click')
.pipe(
map(() =>
addBall(svg, 'blue')
),
tap(x => {
console.log(x);
return x;
}),
mergeAll()
)
.subscribe();
fromEvent(dropBallButtonMergeMap, 'click')
.pipe(
mergeMap(() =>
addBall(svg, 'red')
),
)
.subscribe();
return 'example1';
}