2017-04-26 11 views
1

私はこのリンクが完璧です。Angular2 Matrix Parameters

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

そしてdomain.com/admin/users?page=1

のようなURLを生成今私は、URLを変更し、これを行うためにコードから必要があります。

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

しかし、これはdomain.com/admin/users;page=1生成

なぜ?私はそれを見つけた

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

から

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

異なっています。 – DeborahK

答えて

-1

:第二の方法は、PARAM

2

としてページを認識しないdosn'tあなたが以下のように設定する必要があります。

これは、第2の方法は、クエリパラメータとは異なる読み取られるオプションのパラメータを定義し、ちょうどFYIその

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