Adding / Removing components on the fly
As suggested by Tim, quoting @tbosch’s comment Angular reuses previously created DOM elements by default So to avoid this behavior, taken from the comment as well, you can use APP_VIEW_POOL_CAPACITY and assign it 0 as value. bootstrap(MyApp, [provide(APP_VIEW_POOL_CAPACITY, {useValue: 0})]) Update Note that since beta.1 APP_VIEW_POOL_CAPACITY was removed by #5993 and the DOM is being … Read more