Angular RxJS examples: animated marbles using Web Components.

This post has 2 main goals.

  • see RxJS in action with real code
  • integrate an Angular element (Web Component) in a static page

The simulator in this page is build with Angular and uses 'real' RxJS operators to generate the animations.

rxjs simulator

This is an Angular element integrated in a static webpage generated with Spring and Mustache. I will write more in another post.

RxJS examples

There are always questions about RxJS. Ouch!

It's not very funny to study the official documentation, for this reason I implemented a simulator.

5 numbers and 5 letter are sent as Observables to the RxJS operator. The result is shown in the lower third.

If you click on 'Stop subscription' the marbles stop to move and you can explain what is happening. If you click on an operator name you restart the procedure.

I will add other operators in the future.


  • please note that the color of the marbles and their timing are random, if there are white marbles these won't be visible.
  • if 2 marbles appear at the same instant one will be hidden.

You could be interested in

Right click context menu with Angular

Right click custom menu inside dynamic lists with Angular Material

Enums in Angular templates

How to use enum in the html template

WebApp built by Marco using SpringBoot, Java 17, Mustache, Markdown and in Azure