google change angular query-parameters

change - google analytics angular 5



¿Cómo configurar los parámetros de consulta a url Angular2? (4)

Tengo el requisito de establecer una url con parámetros de consulta como /Questions?id=1234&pageid=0 . He intentado hacerlo a través del router.Navigate[''/Questions?id=1234&pageid=0''] pero no router.Navigate[''/Questions?id=1234&pageid=0''] suerte.

Después de la navegación, el navegador muestra como /Questions%3Fid%3D1234%26pageid%3D0 .

También lo he intentado configurando routerLink="/Questions?id=1234&pageid=0" , pero con el mismo resultado.

Por favor, sugiera cualquier solución para hacerlo. Estoy usando rc5 para angular2 .


Encontré una solución al proporcionar el enlace del enrutador y los parámetros de consulta por separado, como a continuación:

<a [routerLink]="[''/Questions'']" [queryParams]="{id:1234,page:1}"></a>

Esto está funcionando bien para mí.


Necesitas actualizar tu router.navigate

this.router.navigate([''/Questions'', {id: 1234, pageid: 0}]);


Puede pasarlos como elementos en el enrutador, pero fuera de la matriz de comandos:

[routerLink]="["/Questions"], {queryParams: {id:1234, pageid:0}}"

esto genera lo que desea: /Questions?id=1234&pageid=0

O puedes usarlo programáticamente:

this.router.navigate([''/Questions''], { queryParams: {id:1234, pageid:0} })

siendo el enrutador una instancia de @angular/router ''s Router