Angular2矩阵参数

时间:2017-04-26 04:58:11

标签: angular angular2-routing

我有这个完美的链接。

<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

的网址

现在我需要从代码中更改网址并进行此操作。

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

但这会生成domain.com/admin/users;page=1

为什么呢?第二种方法不能将页面识别为param

2 个答案:

答案 0 :(得分:2)

你需要设置如下:

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

答案 1 :(得分:-1)

我找到了。

这是不同的

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

来自

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