Angular2 矩阵参数

Angular2 Matrix Parameters

我有这个 link,效果很好。

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

并生成一个 url 类似的域。com/admin/users?page=1

现在我需要从代码更改 url 并制作这个。

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

但这会生成域。com/admin/users;page=1

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

你需要像下面这样设置:

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

我找到了。

这是不同的

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

从那个

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