BaseLayout body slot is not updated as expected

I’ve created a BaseLayout containing a header and a slot for the body content.
My intention is to display all my pages inside that slot, because I want them to have the same header and probably a footer, later.
The issue is that when the router-link triggered by a button press will lead to a new page that I am expecting to be open in the BaseLAyout’s slot dedicated for the body content, what is actually happening is: a new base-layout element is appended to the ion-router-outlet, and my new page which should replace the content of the slot is appended at the bottom of the slot and now both pages are displayed in the same time.

Is it a way to replace the content of the slot with the new page?
Thank you,