2017-04-26 6 views
1

Ich habe diesen Link, der perfekt funktioniert.Angular2 Matrix Parameter

<li class="page-item" routerLinkActive="active"><a class="page-link" [routerLink]="['/admin/users']" [queryParams]="{page: 1}">1</a></li> 

und erzeugen eine URL wie domain.com/admin/users?page=1

Jetzt muss ich von Code die URL ändern und dies zu machen.

this.router.navigate(['/admin/users', {page: 1}]); 

Aber diese erzeugen domain.com/admin/users;page=1

Warum? Die zweite Methode dosn't die Seite nicht als param erkennen

+0

Gerade FYI, die zweite Methode optionale Parameter definiert, die sich von Abfrageparametern unterschiedlich gelesen werden. – DeborahK

Antwort

-1

ich es gefunden.

ist dies anders

this.router.navigate(['/admin/users', {queryParams:{page:1}}]); 

von diesem

this.router.navigate(['/admin/users'], {queryParams:{page:1}}); 
2

müssen Sie wie folgt weiter unten setzen:

this.router.navigate(['/admin/users'], { queryParams: { page: 1} }); 
Verwandte Themen