title: Angular: How to update queryParams without changing route
body: <p>I am trying to update (add, remove) queryParams from a component. In angularJS, it used to be possible thanks to :</p>
  
  <pre><code>$location.search('f', 'filters[]'); // setter
  $location.search()['filters[]'];    // getter
  </code></pre>
  
  <p>I have an app with a list that the user can filter, order, etc and I would like to set in the queryParams of the url all the filters activated so he can copy/paste the url or share it with someone else.</p>
  
  <p>However, <strong>I don't want my page to be reloaded</strong> each time a filter is selected.</p>
  
  <p>Is this doable with the new router?</p>