Is there a way to append query/route parameters with routerLink/router.navigate?
<p>I'm displaying a list of items with search and pagination, and I'd like to keep existing query parameters when other parameters change.</p>

<p>So I could have something like <code>/items?page=3&amp;size=10&amp;title=Hey</code> and <code>router.navigate('RouteName', { title: 'Hello' })</code> would only change the title, keeping the page and size.</p>

<p>Is that currently possible in Angular2? Or, if not, could I somehow extend the router with this functionality, maybe expose an alternative method, lets say 'navigateSafely', that keeps parameters? And then <code>routerLink</code> for templates?</p>

<p>I've looked through the source code for the router but... I can't make heads or tails of it; the Instruction class itself seems overly complicated.</p>

<p>Can anyone shed some light on this?</p>