Na angular 2, como preservar parâmetros de consulta e adicionar parâmetros de consulta adicionais para rotear
Por exemplo, estou na rota/cars?type=coupe
e quero navegar para o mesmo ponto de extremidade com parâmetros de consulta adicionais (mas mantendo um existente). Eu estou tentando algo assim
<a [routerLink]="['/cars']" [queryParams]="{model: 'renault'}" preserveQueryParams>Click</a>
Os parâmetros de consulta inicial são preservados (type = cars), mas os adicionados (model = renault) são ignorados. Esse comportamento é esperado / correto ou é algum tipo de bug? Parece que preserveQueryParams tem prioridade sobre queryParams? Existe alguma outra solução suave?