title: How to reload a view after router.navigate in Angular 4?
body: <p>I have a switch to shop function which is controlled by a header component and displays a dashboard for that venue.</p>
  
  <p>In that header component, I navigate to dashboard route, even if I already in that route.</p>
  
  <pre><code>this.router.navigate(['/venues', this.currentVenue._id, 'dashboard']);
  </code></pre>
  
  <p>But it doesn't trigger ngOnInit hook again so my view is not reloaded.</p>
  
  <p>What is the correct workaround for such case?</p>