title: Angular onInit doesn't get called when URL param changes
body: <p>I have a path structure like this: <code>/item/:id/editItem</code>.
  In the component on the URL <code>/item</code> I have multiple buttons with an onclick function like this:</p>
  
  <pre><code>this.router.navigate([
        '/item/' + itemID + '/editItem'
      ]);
  </code></pre>
  
  <p>In the component on the URL <code>/editItem</code> I have a console log in the ngOninit that just say that it got started.</p>
  
  <p>The problem is now, on the first click, I can see the console log in the console, but with every other click on other buttons no further console logs are displayed.</p>
  
  <p>I am currently on the URL <code>/item/car/editItem</code> and get navigated with the function above to <code>/item/house/editItem</code>.</p>
  
  <p>Does the onInit not get called because only a URL parameter changed?
  Do I need to subscribe the URL and just run my ngOnInit when the URL is changed?</p>