title: get component by url in angular2 newest router
body: <p>With previous angular2 routers,
  I were able to get component name by url.</p>
  
  <pre><code>            console.log(this.router.instruction);
              console.log(this.router.currentInstruction.component);
              console.log(this.router.currentInstruction.component.routeName);
  </code></pre>
  
  <p>But with new Router I can't.
  Is there any alternatives?</p>
  
  <p>I want to track every routing in my app, then will log it with it's component name(not url value)</p>
  
  <pre><code>constructor(private router: Router,
              private cookieService: CookieService,
              private adminService: AdminService,
              private appService: AppService) {
      router.events.subscribe((e: Event) =&gt; {
          if (e instanceof NavigationEnd) {
  
              //
              // WANT TO GET COMPONENT NAME by this.router.url
              //
  
              let newRoute = this.router.url || '/';
              if (this.currentRoute != newRoute) {
                  console.log('route to ', newRoute);
                  this.currentRoute = newRoute;
              }
          }
      });
  }
  </code></pre>
  
  <p>any chance?</p>