title: Want to prevent Component recreation while routing in Angular 2
body: <p>Let's say we have two routes <code>Dashboard</code> and <code>Profile</code>. <code>Dashboard</code> has dynamic tabs feature like <code>Google spreadsheet</code>. I want to do some interactions(build charts, visualizing some data) creating tabs in the <code>Dashboard</code>. Now, if I route to <code>Profile</code> and then route back to <code>Dashboard</code>, I want to see what was before in those tabs in <code>Dashboard</code>. It means, I want to maintain the state in the client side. AFAIK while routing between components, it recreates components. Is it possible to make spreadsheet like application while using angular 2 routing? I need to use routing because in my application I have to use LazyLoading feature.</p>
  
  <p>So what should be the idea? I am new to angular 2.</p>