2017-04-26 54 views
1

我有這個鏈接,工作完美。Angular2矩陣參數

<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現在我從代碼需要更改網址,使這個。

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

但這產生domain.com/admin/users;page=1

爲什麼?第二種方法不到風度無法識別頁面PARAM

+0

不同

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

僅供參考,該第二方法定義的可選參數,其讀取來自查詢參數不同。 – DeborahK

回答

-1

我發現了它。

這是與

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

你需要這樣設置如下:

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