I\'m trying to build a window manager with Angular 2. Basically, I want to be able to swap between windows (that are components injected in a router outlet) without losing t
Checkout canReuse on the router: canReuse in angular2 api docs
canReuse
If you specify it the router wont destroy your component when switching away from it.