Tengo este enlace que funciona perfecto.
<li class="page-item" routerLinkActive="active"><a class="page-link" [routerLink]="['/admin/users']" [queryParams]="{page: 1}">1</a></li>Y genere una URL como domain.com/admin/users?page=1
Ahora necesito del código para cambiar la URL y hacer esto.
this.router.navigate(['/admin/users', {page: 1}]);Pero esto genera domain.com/admin/users;page=1
¿Por qué? El segundo método no reconoce la página como parámetro.
debe configurarlo de la siguiente manera:
this.router.navigate(['/admin/users'], { queryParams: { page: 1} });Lo encontré.
Esto es diferente
this.router.navigate(['/admin/users', {queryParams:{page:1}}]);a partir de ese
this.router.navigate(['/admin/users'], {queryParams:{page:1}});