title: Navigating to the same route not refreshing the component?
body: <p>I've upgraded to use the new Angular 2 router from router-deprecated and some behavior has changed.</p>
  
  <p>The page I'm having issues with is a search page. We've chosen to put all the search terms in the URL using the <code>HashLocationStrategy</code>. The routes look like this:</p>
  
  <pre><code>const routes: RouterConfig = [
    { path: '', component: HomeComponent },
    { path: 'search/:term/:cat/:page/:sort/:size/:more', component: HomeComponent },
    { path: 'search/:term/:cat/:page/:sort/:size', component: HomeComponent },
    { path: 'search/:term/:cat/:page/:sort', component: HomeComponent },
    { path: 'search/:term/:cat/:page', component: HomeComponent },
    { path: 'search/:term/:cat', component: HomeComponent },
    { path: 'search/:term', component: HomeComponent },
    { path: 'details/:accountNumber', component: DetailsComponent }
  ];
  </code></pre>
  
  <p>I know a query string approach might be better fit for all these options but project requirements decided by other people...</p>
  
  <p>Anyway if I navigate to <code>localhost/#/search/Hello</code> using <code>this.router.navigate(['/search/Hello']);</code> then the router works fine and everything is great. While on that page if I try to <code>this.router.navigate(['/search/World']);</code> then the URL in the browser's address bar will update accordingly but the component doesn't change at all.</p>
  
  <p>Previously I could use <code>routerCanReuse</code> to indicate that I did want to reuse the search component and <code>routerOnReuse</code> would rerun the search when the navigation happened. I don't see equivalent's to these in <code>@angular/router</code>. How can I reload the current route with new URL parameters?</p>
  
  <p>I'm running version 2.0.0-rc.3 for Angular 2 and 3.0.0-alpha.8 of @angular/router.</p>